-
第一种写法: #include <iostream> #include <string> using namespace std; /** * 定义类:Student * 数据成员:m_strName * 无参构造函数:Student() * 有参构造函数:Student(string _name) * 拷贝构造函数:Student(const Student& stu) * 析构函数:~Student() * 数据成员函数:setName(string _name)、getName() */ class Student { public: Student(){}; Student(string _name){}; Student(const Student &stu); ~Student(){}; void setName(string _name); string getName(); private: string m_strname; }; void Student::setName(string _name) { m_strname = _name; } string Student::getName() { return m_strname; } int main(void) { // 通过new方式实例化对象*stu Student *stu = new Student(); // 更改对象的数据成员为“慕课网” stu->setName("慕课网"); // 打印对象的数据成员 cout<<stu->getName()<<endl; delete stu; stu=NULL; return 0; }查看全部
-
构造函数初始化列表查看全部
-
类的实例化(构造函数)查看全部
-
构造函数(有参,无参)的定义查看全部
-
构造函数(有参,无参)的声明查看全部
-
.h和.cpp 在头文件中声明所有的数据成员和成员函数,.cpp中对成员函数进行定义。类外定义查看全部
-
拷贝构造函数定义查看全部
-
初始化列表的优点查看全部
-
string 常用操作查看全部
-
string 初始化查看全部
-
对象成员访问 当具体到某一个变量时不能用->,应是p[i].type=0;查看全部
-
从栈中访问和从堆中访问查看全部
-
注意getName()前面需要用string来修饰查看全部
-
...查看全部
-
string类型查看全部
举报
0/150
提交
取消