带参构造函数的定义问题
CMyClass 是一个含有带参构造函数的类
构造函数如下
CMyClass::CMyClass( int ID )
{
this->dataID = ID;
}
在另一个类CYourClass中的定义代码如下:
CMyClass instance1( 1 );
问题描述:
将这行定义代码放在CYourClass类的函数中加入该定义代码,编译通过,没有问题。
但是将这行代码放在CYourClass类的定义头文件中(即将instance声明为CYourClass的数据成员), 编译出错
错误信息:
1>e:\programming\2009robotteam\rb_platform\map_robot2\map\mapctrl.h(29) : error C2059: syntax error : 'constant'