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

今天看了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别有用心!!!!!!!

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

猜你喜欢

转载自blog.csdn.net/qq78442761/article/details/80797561
今日推荐