构造函数的定义要求 2022-08-29
构造函数名和类名相同,没有返回值类型(连void都不可以),可以有参数(可以重载) 先给对象开辟空间(实例化),然后调用构造函数(初始化)。详情>
谈谈你对构造函数的理解 2022-08-29
构造函数就是初始化函数,可以有多个,如果你没有创建构造函数,系统也会自己创建的,就是说你不创建它也会自动被系统生成调用,把身边的事物...详情>
谈谈你对类的权限的理解 2022-08-29
类的权限分为:private、protected、public,但是在类的内部不存在权限之分,只是对类外有效。如果类不涉及到继承,private、protected没有区...详情>
如何理解c++的封装性 2022-08-29
封装特性包含两个方面,一个是数据和方法合成一个整体,一个是给数据和方法增加访问权限详情>
你对c++构造与析构的理解 2022-08-29
对象的初始化和清理也是两个非常重要的安全问题,一个对象或者变量没有初始时,对其使用后果是未知,同样的使用完一个变量,没有及时清理,也...详情>
构造函数的分类 2022-08-29
按参数类型:分为无参构造函数和有参构造函数;按类型分类:普通构造函数和拷贝构造函数(复制构造函数)详情>
构造函数的调用规则 2022-08-29
默认情况下,c++编译器至少为我们写的类增加3个函数1.默认构造函数(无参,函数体为空)2.默认析构函数(无参,函数体为空)3.默认拷贝构造函数,...详情>
浅拷贝与深拷贝的区别 2022-08-29
浅拷贝只复制某个对象的引用,而不复制对象本身,新旧对象还是共享同一块内存。深拷贝会创造一个一摸一样的对象,新对象和原对象不共享内存,...详情>
谈谈你对static静态成员变量的理解 2022-08-29
在一个类中,若将一个成员变量声明为static,这种成员称为静态成员变量。与一般的数据成员不同,无论建立了多少个对象,都只有一个静态数据的...详情>
谈谈你对static静态成员函数的理解 2022-08-29
在类定义中,前面有static说明的成员函数称为静态成员函数。静态成员函数使用方式和静态变量一样,同样在对象没有创建前,即可通过类名调用。详情>