![](https://img.haomeiwen.com/i3850802/3124143f0416ea02.jpg)
- 我们在
.h
文件中进行类的定义,并包含指定指定类的接口(类的public
成员函数)的函数原形。
class VertifyWithSetFunc {
//instance variables
public:
VertifyWithSetFunc(string);
void setCourseName(string);
string getCourseName();
void displayMessage();
private:
string courseName;
};
- 在单独的源码文件中定义成员函数:每个成员函数名前面都有类名与二院作用域运算符
::
,这将每个成员函数绑定到声明成员函数与数据成员的VertifyWithSetFunc类定义上。
VertifyWithSetFunc::VertifyWithSetFunc(string name){
setCourseName(name);
}
- 我们知道可以通过
set
函数,可以修改private
数据成员的值。这里我们要做的是在set
函数进行值得判断。
void VertifyWithSetFunc::setCourseName(string name){
if (name.length() <= 10) {
courseName = name ;
}
if (name.length() > 10) {
courseName = name.substr(0, 10);
cout<< "name is long than 10 :"<< name << endl;
}
}
输出
name is long than 10 :test2test2test2test2test2test2test2test2test2test2
vertify1: test1
vertify2: test2test2
网友评论