-
只读函数即只有get成员函数,没有set成员函数查看全部
-
在定义类时,要先写public和private,一般会把public写在前面,方便程序访问!查看全部
-
拷贝构造函数的参数是固定的,不能重载查看全部
-
默认值写与.h文件里的函数声明部分,而不是.cpp文件的函数定义部分查看全部
-
什么是默认构造函数? 默认的构造函数是指为所有参数都提供了默认值的构造函数,通常是指无参的构造函数,或者是行参都有自己默认的值。 没有参数,或者所有参数都有默认值时,称为默认构造函数。 一个类可以有多个构造函数,可以没有默认构造函数。 对象的初始化定义有且仅有一次。查看全部
-
综合练习代码查看全部
-
构造函数在对象实例化时被调用查看全部
-
对象实例化有从=堆中实例化+栈中实例化查看全部
-
成员函数=属性封装函数set和get的用法+特殊函数+一般功能函数 特殊函数=构造函数+析构函数 构造函数=拷贝构造函数+默认构造函数查看全部
-
数据成员=普通数据成员+string+const成员+静态数据成员+对象成员查看全部
-
命名空间=》类=》成员函数+数据成员查看全部
-
类是对象的抽象,对象是类的实例化 类的限定符有三个:private,protected,public 1.将多个属性相同的对象抽象从而得到类。 2.类的定义:关键字class、类名、数据成员、成员函数(方法) class 类名 { //访问限定符 //数据成员 //成员函数(方法) }; 3.访问限定符:public protected private 4.对象实例化:其一为从栈实例化,其二为从堆实例化 两种方法的区别:1)栈访问成员的方式为"对象.成员(函数)名",堆访问成员的方式为“指针->成员(函数)名”。 2)栈实例化后,系统自动回收对象所占用内存;堆实例化后,需要使用关键字delete释放指针占用的 内 存,需要注意单个对象和对象数组删除内存时的区别。查看全部
-
各大内存分区查看全部
-
#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){ 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; return 0; }查看全部
-
一个类可以没有默认构造函数,有别的构造函数也可以实例化对象查看全部
举报
0/150
提交
取消