-
#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(){m_strName=" ";} student(string _name){m_strName=_name;} student(const student& stu){}; ~student(){}; void setName(string _name){m_strName=_name;} string getName(){return m_strName;} private: string m_strName; }; int main(void) { // 通过new方式实例化对象*stu student *stu = new student(); // 更改对象的数据成员为“慕课网” stu->setName("慕课网"); // 打印对象的数据成员 cout<<stu->getName()<<endl; delete stu; stu=NULL; return 0; }查看全部
-
定义类应当使用关键字class。查看全部
-
类是抽象的概念,对象是具体的事物。查看全部
-
构造函数与类名同名, 可有参,可无参,可重载, 可多次重载!查看全部
-
你们能看见析构函数里的字符串吗????没看见啊查看全部
-
string类型查看全部
-
string常用操作查看全部
-
string 类型定义查看全部
-
封装 中 访问限定符查看全部
-
类的定义查看全部
-
const int* a = &b; [1] int const *a = &b; [2] int* const a = &b; [3] const int* const a = &b; [4] [1]和[2]的情况相同,都是指针所指向的内容为常量,这种情况下不允许对内容进行更改操 作,如不能*a = 3 ;[3]为指针本身是常量,而指针所指向的内容不是常量,这种情况下不能对指针本身进行更改操作,如a++是错误的;[4]为指针本身和指向的内容均为常 量。查看全部
-
public 公共的 private 私有的查看全部
-
内存分区:棧区、堆区、全局区、常量区、代码区。查看全部
-
在最大限度使用C++的语法之外还要注意,构造函数的默认值不能随意去给查看全部
-
成员函数的划分查看全部
举报
0/150
提交
取消