c++ 构造函数初始化列表中 使用this指针 编译报错

c++ 构造函数初始化列表中 使用this指针 编译报错

 

struct  xxxx
{
private:
 
int x;
public:
 xxxx(
int m)
  :
this->x(m)
 
{

 }

}
;


1>.\FServiceImpl.cpp(10) : error C2059: syntax error : 'this'

原来没注意过啊,写了这几年c++了,平时没怎么注意这个细节。惭愧惭愧啊

一个现象:
成员初始化列表在类的构造函数执行前执行。此时不能使用this指针。

详细分析:
todo

你可能感兴趣的:(c++ 构造函数初始化列表中 使用this指针 编译报错)