![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
PLMM_Love_Fish
这个作者很懒,什么都没留下…
展开
-
inline之__attribute__((always_inline))
编译器只有在指定-O2的时候,才会将inline函数进行内联展开,如果不指定-O2的时候,还是会给inline函数生成单独的函数段; 如果想要编译器不管在任何时候就强制内联的话,需要在函数申明的时候指定__attribute__((always_inline)); #include inline __attribute__((always_inline)) int inline_funct原创 2016-03-30 16:42:10 · 3380 阅读 · 0 评论 -
新get一个C++访问权限使用的方法
我们都知道,类的成员访问控制分为三种权限:public ,private, protected; 这三种权限对类成员或者属性的访问控制可以见连接:http://blog.csdn.net/zhangyulin54321/article/details/7677738 但是,这里有个点,我一直没有get到。 对于private属性的成员或者方法:我只知道他只能在类里面使用,不能在外直接使用。但这原创 2016-04-05 11:11:43 · 374 阅读 · 0 评论 -
如何判断类是否含有某个函数
TODO has_member();原创 2016-04-05 17:47:41 · 394 阅读 · 0 评论 -
模板类3
(1)模板类对象申明时可以用父类类型,但是实际使用时可以用子类类型; (2)如果将模板类对象作为函数参数,如果函数定义时不带模板参数的话,默认和调用者使用同一模板类型;如果只带 int assign(ObArray &other) int assign2(ObArray &other) int assign3(ObArray //测试模板类对象的申明中用父类类型原创 2016-04-05 11:06:10 · 163 阅读 · 0 评论 -
模板函数的使用方法
#include class Fish { public: Fish(int a) {a_ = a;} template int fish() { printf("output fish size = %d", sizeof(T) + a_); return 0; } private: int原创 2016-03-25 12:16:15 · 234 阅读 · 1 评论 -
sizeof<引用类型>的大小
common::ObArenaAllocator alloc; common::ObArenaAllocator &a = alloc; common::ObArenaAllocator *p = &alloc; 这三个变量的sizeof分别为:output alloc =112, refference=112, point=8 sizeof = 112; sizeo原创 2016-04-20 15:36:32 · 563 阅读 · 1 评论