下面是我的.h文件中RGD:如何爲類私有初始化的默認值
#include <iostream>
#include <string>
using namespace std;
class ClassTwo
{
private:
string sType;
int x,y;
public:
void setSType(string);
void setX(int);
void setY(int);
string getSType();
int getX();
int getY();
};
我想建造2構造函數。
哪個構造函數1將沒有參數,將所有int值初始化爲0,並將字符串初始化爲空字符串。
構造函數2將使用get方法獲取sType,x和y參數。
但我怎麼做到這一點。
ClassTwo() : sType(), x(), y() {}
您可以選擇與初始化爲清楚更明確:
ClassTwo() : sType(""), x(0), y(0) {}
你可以,我應該在我的cpp文件或.h文件中
見【什麼是會員變量列表後面的冒號在一個構造函數好?](http://stackoverflow.com/questions/210616/what-is-the-member-variables-list-after-the-colon-in-a-constructor-good -for?lq = 1) –