![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 59
醉江楼
https://github.com/MichoChan
展开
-
学习笔记 内联函数
1. 什么是内联函数? 内联函数,从形式上看就是普通函数首部前添加了一个inline,形式如下inline(参数列表){//语句}; 2. 为什么引进内联函数? 内联函数与普通函数的区别在于,内联函数的调用不会转移程序控制权,而是在调用点处进行”内联”展开函数体,类似于宏展开(区别在于宏展开是由预处理器负责,而内联展开由编译器负责)原创 2015-03-15 20:39:31 · 768 阅读 · 0 评论 -
重载的操作符成员函数与非成员函数
今天看effective STL第26条条款时,发现自己之前没意识到如下的几点(看来自己的c++基础还是渣渣水平o(╯□╰)o)。如果一个类重载操作符,当在全局域内也重载了同样的操作符,那么在调用该操作符时会面临选择问题。于是自己test了一下,发现在同等条件下,优先选择类中的操作符重载函数。(想想也挺合理的)作为类的成员函数这一点在进行重载函数选择时是一个优先的,因此注意某些情况会导原创 2015-11-03 22:37:36 · 3146 阅读 · 0 评论 -
C++ __super
实习第二天,协助同事解决问题。发现了一个__super,第一感觉很像java中的super,网上查了一下发现作用差不多,都是指父类。C++本身没有__super,这是visual c++的扩展。其实在c++中,要使用父类的成员,可以直接用”父类名::成员”即可,或者利用using声明。C++ Language Reference __super原创 2016-05-18 22:00:35 · 14722 阅读 · 0 评论