2021年4月4日
摘要:
#一个空类,编辑器会实现几个默认函数 (有的说法是4个,有的说法是6个) 一个空类,会有一个默认占位大小,sizeof的结果是1 sizeof(A) > 0 是因为标准规定完整对象的大小为正数。 四个默认函数 构造函数 析构函数 拷贝构造函数 赋值运算符重载函数 下面这两个没有被提及 取地址运算符重 阅读全文
posted @ 2021-04-04 19:30
逆流而上の鱼
阅读(52)
评论(0)
推荐(0)
摘要:
#函数模板 所谓函数模板,实际上是建立一个通用函数,它所用到的数据的类型(包括返回值类型、形参类型、局部变量类型)可以不具体指定,而是用一个虚拟的类型来代替(实际上是用一个标识符来占位),等发生函数调用时再根据传入的实参来逆推出真正的类型。这个通用函数就称为函数模板(Function Templat 阅读全文
posted @ 2021-04-04 16:21
逆流而上の鱼
阅读(149)
评论(0)
推荐(0)
摘要:
函数重载(Function Overloading)可以让一个函数名有多种功能,在不同情况下进行不同的操作。 运算符重载(Operator Overloading)也是一个道理,同一个运算符可以有不同的功能。 #运算符重载格式 返回值类型 operator 运算符名称 (形参表列){ //TODO: 阅读全文
posted @ 2021-04-04 14:53
逆流而上の鱼
阅读(472)
评论(0)
推荐(0)
摘要:
作者:匿名用户链接:https://www.zhihu.com/question/24858417/answer/495923089来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 在msvc环境下,虚函数和虚继承是分开的。其实非常简单,以下分类讨论。 1.B有虚函数, 阅读全文
posted @ 2021-04-04 00:04
逆流而上の鱼
阅读(398)
评论(0)
推荐(0)
摘要:
#多态 在编程语言和类型论中,多态(英语:polymorphism)指为不同数据类型的实体提供统一的接口。 多态类型(英语:polymorphic type)可以将自身所支持的操作套用到其它类型的值上。(百度百科) 换一种说法:基类指针可以按照基类的方式来做事,也可以按照派生类的方式来做事,它有多种 阅读全文
posted @ 2021-04-04 00:02
逆流而上の鱼
阅读(122)
评论(0)
推荐(0)
浙公网安备 33010602011771号