【发布时间】:2018-11-05 14:23:02
【问题描述】:
#include <iostream>
#include <cstdlib>
#include <iomanip>
#include <string>
using namespace std;
class Meny
{
public:
void Meny2()
{
cout << "Welcome " << Name << LastName;
}
};
class Kund
{
public:
string Name, LastName, personnummer;
void LoggaIn()
{
cout << "Please enter your full name: " << endl;
cin >> Name >> LastName;
cout << "Please enter your social security number: " << endl;
cin >> personnummer;
}
};
所以目前cout << "Welcome " << Name << LastName; 不会工作,因为Name 和LastName 在Meny 类中未定义,有没有办法让它们被定义,即使它们是在另一个类中定义的?
【问题讨论】:
-
实例化一个对象?
-
不同的类是不同的作用域。您必须有权访问范围内的这些变量,例如通过访问包含它们的类的实例。这是语言的基本规则
-
将用户传入菜单?
标签: c++ class c++11 inheritance