如何给类的构造函数的形式参数命名?
本帖最后由 shendaowu 于 2013-07-22 16:42:43 编辑 比如:
class People本来是一个东西,却要弄两个名,感觉挺别扭的,可读性也挺差的,实际的项目中有没有比较好的解决办法?
{
public:
People( int age );
private:
int p_age;
};
我刚才试了一下,这样居然是可以的:
class People不过这样也可能会把人弄糊涂。
{
public:
People( int age );
private:
int age;
};
People::People( int age )
{
this->age = age;//换成age = age不会得到正确的结果。
}
初始式好像也是可以的:
class People
{
public:
People( int age );
private:
int age;
};
People::People( int age )
:age( age )
{}
上面有在实际的项目中被广泛接受的么?没有的话,实际的项目中是怎么处理的?
[解决办法]
成员变量前面加个m,区分,比如m_age,参数用age,这样会错吗?会累吗?