1 动态绑定 在C++中,默认不会触发动态绑定,如果需要触发动态绑定,那么就需要:1)将函数指定为虚函数;2)通过基类的指针或引用调用该函数 注...
收录了14篇文章 · 5人关注
1 动态绑定 在C++中,默认不会触发动态绑定,如果需要触发动态绑定,那么就需要:1)将函数指定为虚函数;2)通过基类的指针或引用调用该函数 注...
1 拷贝构造函数/赋值运算符 一个问题:什么时候会调用拷贝构造函数和赋值运算符?总结如下:如下场景会调用复制构造函数:1)用本类一个已经存在的对...
C++中子类与超类的方法可以有不同的默认参数,但是使用的默认参数取决于声明的变量类型,而不是底层实际的对象类型。 运行结果如下: 从上面的运行结...
总结如下:1)全局变量编译器会赋初始值:int/float/double/long这些基础类型赋初始值0char赋'\0'也即ASCII的0st...
1 不提供显示的构造函数 此时编译器会默认为类生成一个默认构造函数(不带参数的构造函数,什么也不做)。上例中打印结果为0(类中定义的成员变量,基...
1 异常常识: 1)使用throw抛出异常;2)使用try-catch 语句块捕获异常;3)catch语句块中,可以使用throw再次抛出当前异...
C++ Templates 笔记
(C++ Templates笔记) 1 函数模版的定义 说明:1)typename后面的T为模板参数,max后面的参数为调用参数;2)也可以使用...
TODO
专题公告
C++ 语法系列