-
定义一个Student类,包含名字一个数据成员,使用get和set函数封装名字这个数据成员。在main函数中通过new实例化对象,并打印其相关函数。 #include <iostream> #include <string> using namespace std; /** * 定义类:Student * 数据成员:m_strName * 数据成员的封装函数:setName()、getName() */ class Student { public: // 定义数据成员封装函数setName() void setName(string _name) { m_strName=_name; } // 定义数据成员封装函数getName() string getName() { return m_strName; } //定义Student类私有数据成员m_strName private: //Student stu; //stu.setName("zhangsan"); string m_strName; }; int main() { // 使用new关键字,实例化对象 Student *str =new Student(); // 设置对象的数据成员 str->setName("慕课网"); // 使用cout打印对象str的数据成员 // 将对象str的内存释放,并将其置空 cout<<str->getName()<<endl; delete str; str=NULL; return 0; }查看全部
-
1、c++ 的访问限定符有 public公共的,private 私有的,protected 受保护的,查看全部
-
类中定义了const常量,只能在初始化列表赋初值查看全部
-
尽量使用初始化列表完成对数据成员的初始化查看全部
-
构造函数初始化列表,赋值时,只能用括号,不用等号查看全部
-
不需要初始化的是默认构造函数查看全部
-
对象生命历程查看全部
-
初始化列表特性查看全部
-
内存分区查看全部
-
不需要传递参数的构造函数查看全部
-
string的常用操作查看全部
-
string类型查看全部
-
定义一个Student类,包含名字和年龄两个数据成员,实例化一个Student对象,并打印出其成两个数据成员 #include <iostream> #include <string> using namespace std; /** * 定义类:Student * 数据成员:名字、年龄 */ class Student { public: // 定义数据成员名字 m_strName 和年龄 m_iAge string m_strName; int m_iAge; }; int main(void) { // 实例化一个Student对象stu Student stu; //int stu.m_iAge=0; // 设置对象的数据成员 stu.m_strName = "慕课网"; stu.m_iAge = 2; // 通过cout打印stu对象的数据成员 cout << stu.m_strName << " " <<stu. m_iAge<< endl; return 0; }查看全部
-
构造函数规则特点2查看全部
-
构造函数规则特点1查看全部
举报
0/150
提交
取消