错误还是比较多的~
1.构造函数中true写错啦~
2.<<误写为<
3.你用一个字符(暂时称它为字符,因为你连字符标识双引号都没加)去初始化一个字符数组,是不允许的行为,其实这个问题可以利用C++中的string解决
给你解决后的程序:
#include
#include
using namespace std;
class student
{
private:
string name;
int number;
int grade;
bool sex;
public:
student():name("michael"),number(0),grade(0),sex(true)
{
cout<
};
void main()
{
student a;
}
类的花括号后面要分号
class student {
};;;;;; <- 当然只加一个就够了哈
多打字,防止和谐,和谐社会共创美好明天
你的class类后面不加分号的吗?
class{
......
};
初始化出问题了;
构造函数不是这样的;
bool返回值是0和非0。