-
#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: string m_strName; }; int main() { // 使用new关键字,实例化对象 Student *str = new Student(); // 设置对象的数据成员 str->setName("慕课网"); // 使用cout打印对象str的数据成员 cout<<str->getName()<<endl; // 将对象str的内存释放,并将其置空 delete str; str=NULL; return 0; }查看全部
-
访问成员查看全部
-
堆中申请内存必须要解除占用查看全部
-
堆中与栈中定义内存的区别查看全部
-
调用delete会调用析构函数查看全部
-
对象的生命历程查看全部
-
析构函数特性查看全部
-
析构函数用来归还系统的资源,析构函数不允许传入任何参数查看全部
-
初始化列表构造函数 Teacher::Teacher(string name,int age):m_Name(name),m_Age(age){}查看全部
-
构造函数总结2查看全部
-
构造函数总结查看全部
-
拷贝构造函数总结查看全部
-
初始化列表给构造函数赋初值 类名():变量(值),变量(值){}查看全部
-
拷贝构造函数查看全部
-
构造函数的作用是初始化。因此要在这个函数里对我们想要初始化的变量进行初始化。 无参构造函数就是不传递参数,就是定死了初始值。 有参构造函数就是可以传递参数,初始值在实例化对象的时候进行赋予初始值。查看全部
举报
0/150
提交
取消