c – 参数的名称与成员变量的名称相同是不是很难?

c – 参数的名称与成员变量的名称相同是不是很难?,第1张

概述参见英文答案 > Should I use the same name for a member variable and a function parameter in C++                                    9个 例如,这是以下任何一种情况 >不好的做法 >难以理解 >低效(调用此指针) >为什么这么做是不好的任何其他原因 . class Person { 参见英文答案 > Should I use the same name for a member variable and a function parameter in C++9个
例如,这是以下任何一种情况

>不好的做法
>难以理解
>低效(调用此指针)
>为什么这么做是不好的任何其他原因

.

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 – 参数的名称与成员变量的名称相同是不是很难?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1239843.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存