例如,这是以下任何一种情况
>不好的做法
>难以理解
>低效(调用此指针)
>为什么这么做是不好的任何其他原因
.
class Person { public: string name; Person(string name) { this->name = name; }};
附:
怎么样的人(字符串名称):名称(名称){}
@H_419_16@解决方法 我能想到的唯一问题(不是真正的问题)是你无法区分成员变量与局部变量或函数参数.这只是编码风格,它与效率无关,但当你谈到不可读时,这对我来说是对的.对我来说,我通常使用尾随下划线命名类成员变量.它有助于编码可读性并使维护更容易.
class Person { public: string name_; // member variable with traling `_` string m_surname; // some microsoft style declares member start with `m_` Person(const string& name) // pass parameter by reference. : name_(name) // you kNow you are constructing member name_ with name variable { }};@H_419_16@ @H_419_16@ 总结
以上是内存溢出为你收集整理的c – 参数的名称与成员变量的名称相同是不是很难?全部内容,希望文章能够帮你解决c – 参数的名称与成员变量的名称相同是不是很难?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)