访问器和突变体C++
Accessors and Mutators C++
我目前正在努力学习C++,并遵循一条指令。我已经研究了变异子和访问子,但我需要一个简单的解释。
class Customer
{
public:
Customer();
~Customer();
private:
string m_name;
int m_age;
};
右上方的代码在一个头文件中。在指令中,它要求我为这两个数据设置一个公共访问器和赋值器。我该怎么做?
此外,它还提到检查突变株中的年龄是否为阴性。我知道如何实现代码,但我只是不知道把它放在哪里。我把验证放在这个头文件中吗?还是在.cpp中?还是在主要方法中?
我知道这听起来很傻,我当然很简单,但我想试着理解这一点。
请注意,这是基本的C++。
访问器-用于检索受保护成员的数据的成员函数。
突变体-用于编辑受保护成员数据的成员函数。
在您的情况下,
class Customer
{
public:
Customer();
~Customer();
string getName(); // Accessor for the m_name variable
void editName(string in); // Mutator for the m_name variable
private:
string m_name;
int m_age;
};
在.cpp文件中:
string Customer::getName() {
return m_name;
}
void Customer::editName(string in) {
m_name = in;
}
相关文章:
- 如何防止引用返回的私有结构的突变
- 为什么我的突变器函数没有设置任何内容?还是我的构造函数?
- 与C++中的空字符串相比,突变仍然存在?
- 泛型突变器/访问器函数
- 如何声明C 变量应突变
- 隐藏的成员变量不应在仅允许const访问的基类中突变,以便保留分配运算符
- 私下声明的对象变量的突变器/访问器方法
- 类 arrray [3][3] 中的访问器和突变器 c++ 方法
- 在C 中,有一种惯用方法来防止运行一系列动作的情况导致该集合被突变
- C 操作员>>与突变器过载
- 链表C++ 使用突变器更新头部的下一个时不保存
- C++中各种向量突变方法的语法
- C []索引操作员重载作为登录器和突变器
- 集体突变其他类的数据
- 传统代码突变const指针.任何合法的原因
- C 奇怪的行为突变矢量
- 存取器和突变体方法
- 如何使用节俭C++ API 在 HBase 中存储字节数组(突变结构中的值是文本 ..)
- 双/二元突变
- 限制字段突变/对命名空间的访问