C++
heqianqiann
每一个不曾起舞的日子都是对生命的辜负
展开
-
C++ 内联函数
内联函数内联函数和宏将内联函数放入头文件定义在类声明之中的成员函数将自动地成为内联函数慎用内联1.内联函数在C++中我们通常定义以下函数来求两个整数的最大值:int max(int a, int b){ return a > b ? a : b;}为这么一个小的操作定义一个函数的好处有:① 阅读和理解函数 max 的调用,要比读一条等价的条件表达式并解释它的含义要容易得多② 如转载 2017-08-22 15:46:54 · 651 阅读 · 0 评论 -
C++ 虚函数和纯虚函数的区别
虚函数和纯虚函数的区别:虚函数有代码体,纯虚函数没有,必须有子类实现想要实现多态必须使用虚函数内存泄露问题 父类引用指向子类对象 使用该引用调用虚函数的时候运行的是子类对象的虚函数 而销毁对象的时候只会调用父类对象的析构函数 造成内存泄露的问题 因此需要引入虚析构函数虚析构函数:使用virtual修饰的析构函数 这样父类引用指向的是哪个对象 哪个对象的析构函数就会先执行 执行完原创 2017-08-31 17:05:43 · 420 阅读 · 0 评论