今天看了Qt官方文档,发现大佬都是这样写代码的,

用更新了我对编码风格的认识,

代码如下:

#include <iostream>
#include <string>
using namespace std;class MyClass{
public :int getData() const{return m_data;}void setData(const int data){m_data = data;}string getName()const{return m_name;}void setName(const string &name){m_name = name;}
private:int m_data;string m_name;};void main(){MyClass myClass;myClass.setData(100);myClass.setName("名字");cout << "The Data is " << myClass.getData() << endl;cout << "The name is " << myClass.getName() << endl;getchar();return;
}

运行截图如下:

通过模仿大佬的代码,发现,大佬们对const别有用心!!!!!!!

同时,大佬们还非常喜欢引用,不仅仅是因为他的效率和指针一样(在反汇编里面可以看到他和指针一模一样),他还不占地址,还多了编译器检测,看来我也得多用!!!

C++工作笔记-getter/setter方法中大佬的风格相关推荐

  1. Java中getter/setter方法的使用和解析

    1.怎么生成getter方法和setter方法 第一步:在类里面设置几个属性值. 第二布:同时按住alt+insert 快捷键,生产对应属性的setter和getter方法 第三步:选中想要的方法即可 ...

  2. 还在手写 Getter/Setter 方法吗?Lombok 让你的代码更简洁!

    以下是文章大纲: Lombok 是什么? 官网:https://projectlombok.org/ Lombok 是一个 Java 库,使用 Lombok 可以通过简单的注解帮助我们消除 Java ...

  3. 利用Lambda实现通过getter/setter方法引用拿到属性名

    很多开发场景需要用到Java Bean的属性名,直接写死属性名字符串的形式容易产生bug(属性名一旦变化,IDE不会告诉你你的字符串需要同步修改).JDK8的Lambda可以通过方法引用简化代码,同样 ...

  4. 通过PropertyDescriptor反射获取属性的 getter/setter 方法

              Java类中的私有的(private)属性是获取不到的(即使使用继承依然获取不到),那如果非要获取私有属性的值怎么办呢?一般的做法是将该java类封装称为一个JavaBean,即封 ...

  5. Java利用PropertyDescriptor获取属性的 getter/setter 方法

    PropertyDescriptor类: PropertyDescriptor类表示JavaBean类通过存储器导出一个属性.主要方法:     1. getReadMethod(),获得用于读取属性 ...

  6. Qt工作笔记-两种方法从容器中筛选出父类和子类(继承法、typeid法)

    两种方法程序运行界面效果都一样! 程序运行截图如下: 这个图随便看看就可以了,没啥用! 代码如下: widget.h #ifndef WIDGET_H #define WIDGET_H#include ...

  7. SVN工作笔记006---解决TortoiseSVN中out of date问题的一个方法

    JAVA技术交流QQ群:170933152 从去年开始,公司的代码管理从CVS转向了subvsersion,后者确实是前者的一个飞跃,尤其是使用与Windows资源管理器相集成的TortoiseSVN ...

  8. C/C++|Qt工作笔记-4种方法判断当前对象(类)名或标识(继承发,typeid法,元对象className()法,Q_CLASSINFO法)

    回想起3个月前,刚刚参加工作也做过类似的笔记,但只有2种方法,估计刚毕业没有什么墨水,经过3个月时间又多了2种方法: 这些方法都可用于RTTI 第一个方法是继承发(C++中很推荐用这个,感觉用这个结构 ...

  9. 快速开发框架工作笔记001---项目开发中整理_整合好的_springcloud快速开发框架_springcloud框架_springcloud架构

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 多年国内开发经验,整合好的,一套基于 springcloud,redis,rabbitmq,fas ...

最新文章

  1. 分布式事务开局第一篇,从数据库事务隔离级别说起
  2. 2010年5月21日 下雨了
  3. LVS DR模型配置示例
  4. SpringMVC 理论与实用技术(一) 简单、实用、易懂的几个实例
  5. 解决VS2012 Express的There was a problem sending the command to the program问题
  6. 数据科学基础_学习数据科学基础
  7. tablix“Tablix1”有一个具有内部成员的详细信息成员
  8. 启动zookeeper_架构设计 | 分布式系统调度,Zookeeper集群化管理
  9. 初探在容器上构建持续部署!
  10. go token验证_golang jwt+token验证的实现
  11. 2 分钟玩转 Apizza,轻量级 API 工具
  12. C#实战之CAD二次开发002:绘制直线和绘制圆
  13. 第四章第九节数据资产盘点-数据资产目录分类
  14. PHP的eregi函数:检查字符串的有效性
  15. 2022年微信小程序真机调试全流程及10大常见问题处理
  16. Novavax向美国提交新冠疫苗紧急使用授权申请;西门子医疗发布最新业绩 | 医药健闻...
  17. 佐助被大蛇丸诱骗走了,鸣人在多少时间内能追上他呢?
  18. 【Python】Python生成个性二维码
  19. c++ 按值传递(Byval) 和 按地址传递(ByRef)
  20. java随堂练习06,编写猜字游戏

热门文章

  1. 职场老油条靠它升职后:还用Excel手动做报表?想想就可笑
  2. 怎样做高质量的财务分析?
  3. 今天的捉蝴蝶真有趣的 格式工厂
  4. [CB]加快BCB编译速度
  5. 个人如何注册小程序账号,亲测有效!
  6. 为什么链接oracle报错,PG连接Oracle报错解决
  7. 数学建模酶促反应matlab求解,数学建模——酶促反应.doc
  8. 为什么普通红包自己不能领_我的拼多多不能领红包是怎么回事呢?
  9. mybatis没有导入sqlsessionfactory包_MyBatis——搭建第一个MyBatis
  10. 读取和修改caffemodel文件里的参数