我将尝试解释代码中的所有错误:
Class Someother
{
Boardmain.functionA(); // Error 1
}
class BoardMain
{
functionA // Error 2
{
B(); // Error 3
}
}
Class B1:public BoardMain() // Error 4
{
B(){ // Error 5
}
}
错误 1
您直接在类中调用方法,这在 C++ 中是不可能的。从方法中调用它。
在您尝试静态调用另一个类的方法之后,我的意思是不在对象的实例上。在这里你必须选择:
最后一件事,在你声明类的时候,编译器仍然不知道Someother
这个类Boardmain
......它会给你一个错误......
错误 2
您正在声明一个没有返回类型且没有参数的函数,这在 C++ 中也是不可能的。至少()
是构造函数所需要的。
这个例子是正确的:
class BoardMain
{
void functionA() // Does not return anything and does not take argument
{
}
};
错误 3
您正在调用一个名为 的函数B
,但是.... 它是什么?中声明的方法B1
?
错误 4
当一个类从另一个类继承时,正确的声明是:
class B1:public BoardMain // no () a the end
错误 5
同样,您没有正确声明此方法。如果你希望它是一个构造函数,它应该与类同名:
class B1 : public BoardMain
{
B1(){ // Private constructor
}
};
顺便说一句,class
关键字在 C++ 中总是小写。并且在声明的末尾有分号class
。
你应该买一本好书来学习C++,看来你需要它。
这是有关以下内容的文档class
:http ://www.cplusplus.com/doc/tutorial/classes/