在学习类与对象中,发现在类中声明对象后,无法直接对声明的对象进行初始化赋值
#include<iostream>
using namespace std;
class Person
{
public:
int m_A;
m_A=10;
};
会发现编译器报错,没有声明存储类或说明符,查阅后发现,c++中,函数体外只能进行全局函数和变量的声明,而无法执行语句或调用函数。
#include<iostream>
using namespace std;
class Person
{
public:
int m_A;
void func()
{
m_A=10;
}
};
将赋值语句放到函数体内部便不会出现出现错误。