C++ c++;:公私错误
所以我有这个问题。 我想从一个diferant类中得到一些变量,然后是main,我已经证明了 隐藏数据,使其不会轻易更改,并使用getXXX函数访问数据。 我试着使用private:和public:这两个词,但当我这样做时,我得到了一个错误提示 错误:“private”之前应为非限定id 我得到了类nr1,名为dialog,带有变量的类名为race(与黑白不同) 无论如何,我这样调用函数:(类对话框)C++ c++;:公私错误,c++,private,public,C++,Private,Public,所以我有这个问题。 我想从一个diferant类中得到一些变量,然后是main,我已经证明了 隐藏数据,使其不会轻易更改,并使用getXXX函数访问数据。 我试着使用private:和public:这两个词,但当我这样做时,我得到了一个错误提示 错误:“private”之前应为非限定id 我得到了类nr1,名为dialog,带有变量的类名为race(与黑白不同) 无论如何,我这样调用函数:(类对话框) 以上是所有包含的内容 dialog::dialog(inty) { 赛马; 开关(y) { 案
以上是所有包含的内容
dialog::dialog(inty)
{
赛马;
开关(y)
{
案例1:cout在类声明中
class myClass{
public:
myClass();
private:
double x,y,z;
}
这就是您应该如何使用public和private,但是我看不出有什么错,请提供头文件或类声明。这取决于您希望如何使用您的类。我会将所有数据成员保持私有。方法raceElf()
和getStats()
应该是公共的,因为您将在对象上调用它们。如果一个方法只在其他类方法内使用,而不在外部使用,则该方法应该是私有的。如果要创建类的任何对象,构造函数必须是公共的
class race{
public:
race();
int raceElf();
int getStats(int);
private:
int attack;
int defence;
int stamina;
}
race::race(){
attack = 5;
defence = 3;
stamina = 6;
}
int race::raceElf(){ return 0; }
int race::getStats(int x){
if(x == 11){
return attack;
}
return 0;
}
请格式化您的代码并(最少)完成您可以添加标题吗?基本上我需要我的变量是私有的(感谢快速响应,我还没有读过:)让我们看看这是否是一个更好的问题:我应该把我的公共和私人感谢放在高级:)让我们看看这是否是一个更好的问题:我应该把我的公共和私人感谢放在高级:)在你的头文件中,对不起,花了这么长时间
class myClass{
public:
myClass();
private:
double x,y,z;
}
class race{
public:
race();
int raceElf();
int getStats(int);
private:
int attack;
int defence;
int stamina;
}
race::race(){
attack = 5;
defence = 3;
stamina = 6;
}
int race::raceElf(){ return 0; }
int race::getStats(int x){
if(x == 11){
return attack;
}
return 0;
}