#include "stdafx.h"
#include<iostream>
#include<string>
using namespace std;
class Variable{
private:
string name;
public:
//This is my second question
//
void setName(string x){
name = x;
}
string getName(){
return name;
}
};
int main(){
Variable Voject;
Voject.setName("Hello");
cout << Voject.getName() << endl;
return 0;
}
首先,代码运行良好。不幸的是,当我看教程时,这个家伙并没有具体说明为什么你应该将所有变量作为私有类放在类中(他说这对程序员来说是一种不好的习惯,你不应该把变量放在公共课)。请给我一个解释。
另一个问题是,当您想要获取私有类中的变量时,您应该设置并获取变量。那么你真的应该把函数名setName 和getName 放在一起吗?还是只是为了容易记住。PS。我是新手,所以请尽可能简单地回答。