c++面向对象
hhzxzy
这个作者很懒,什么都没留下…
展开
-
拷贝构造函数(默认的,自定义的,什么时候一定要自定义,什么时候系统会自动调用)
为什么有指针成员的类,要自定义拷贝构造函数https://blog.csdn.net/caoshangpa/article/details/79226270没有拷贝构造函数的类,系统会创建默认的拷贝构造函数。(默认拷贝构造函数是浅拷贝,将指针指向旧的对象)没有拷贝构造函数的对象,拷贝时调用默认拷贝构造函数,实际为类中的指针成员分配空间一次(调用默认拷贝构造函数,对象指针指向旧的对象,不为...原创 2019-10-16 11:02:26 · 1986 阅读 · 0 评论 -
c++面试题杂项整理
static用法及优点:用法:不能在类声明中初始化,不能通过构造函数初始化,在定义时初始化1:static 成员 在类的作用域,避免与其他类成员,全局变量冲突。2:阻止一个类的实例化:纯虚函数,构造函数声明为public在类内部建对象,不允许在外部建对象main()执行前做了什么全局对象的构造函数用_onexit()注册的函数// atexit()注册的函数在main退出后...原创 2019-10-15 17:34:39 · 134 阅读 · 0 评论 -
重写,运行时多态的实现,虚函数表
https://blog.csdn.net/caoshangpa/article/details/80112673转载 2019-10-09 11:23:59 · 230 阅读 · 0 评论 -
c++ 多态(静态多态,动态多态)与 重定义
c++重载,多态(静态多态,动态多态又叫重写或覆盖),重定义重载同一个类中同一方法名 入参不同 执行不同的方法本质:入参不同,在编译时会在方法名前加不同的修饰符; 所以相当于方法名不同。多态***********函数名相同,函数形参也相同。调用时根据函数类型是虚函数还是普通成员函数决定调用哪一个。 fa1 = &son1;指针类型决定父类有权限访问那些 “符号”。 赋值类型...原创 2019-10-10 20:36:26 · 488 阅读 · 0 评论