c++
不知名摆烂选手
这个作者很懒,什么都没留下…
展开
-
c++知识点
protected继承:父类中public成员会变成protected,父类中protected成员仍然为protected,父类中private成员仍然为private。* public 公有的, 修饰成员变量和成员函数可以在类的内部和类的外部被访问。* protected 被保护的,修饰成员变量和函数只能在类的内部被访问。* private 私有的, 修饰成员变量和成员函数只能在类的内部被访问。> private继承:父类成员在子类中变为private成员。* 析构函数调用顺序和构造函数相反。原创 2023-06-22 20:44:11 · 29 阅读 · 1 评论 -
c++知识点++重构
因为后置++在实现的时候构造了一个临时对象,临时对象的构造和销毁都需要消耗一定的系统资源,所以后置++的效率比前置++的效率低。原创 2023-06-22 20:43:54 · 48 阅读 · 1 评论 -
c++知识点
1)当类中有成员变量是其它类的对象时,首先调用成员对象的构造函数,调用顺序与声明顺序相同;之后调用自身类的构造函数。3、new与delete直接带具体类型的指针,malloc和free返回void类型的指针。1、malloc/free为C的标准库函数,new、delete则为C++的操作运算符。1、当类中的成员变量为另外一个类的实例化对象时,我们称这个对象为成员对象。2、成员变量所属的类中没有实现无参构造函数的时候,需要使用初始化成员列表。拷贝构造函数的调用时机:使用一个构造好的对象初始化一个新的对象。原创 2023-06-21 21:06:07 · 22 阅读 · 0 评论 -
c++初始化成员列表
Box():p(_len),sum(100),n(100) //n(100)在构造n对象的时候传参,会调用C(int)有参的构造函数,从而绕过了调用C(){}无参构造函数。//自动触发Box(int len, int w, int h)有参构造函数的调用。//不是实例化一个对象,而是声明一个函数 返回值是Box,函数的名字叫做c,函数的形参列表为空。//自动触发Box(int len, int w)有参构造函数的调用。//不是定义引用了,对引用的对象进行赋值 还是没有初始化!//也不叫初始化,叫赋值。原创 2023-06-21 19:56:41 · 41 阅读 · 0 评论