- 博客(3)
- 资源 (3)
- 收藏
- 关注
原创 C++细节
1.关键字inline必须与函数定义体放在一起才能使函数真正内联,仅把inline放在函数声明的前面不起任何作用。inline是一种用于实现的关键字,而不是用于声明的关键字。高质量C++程序设计风格的一个基本原则:声明与定义不能混为一谈,用户没有必要也不应该知道函数是否需要内联。2.const引用可以初始化不同类型的对象或者初始化为右值(如字面值常量)。同样的初始化对于非const是非
2012-05-03 14:55:16
468
转载 写给浮躁的程序员
版权所有:不知道 以下文章都是经典,看不看随你的便,我只希望知识掌握在更多中国人的手里! 中国有很多小朋友,他们18,9岁或21,2岁,通过自学也写了不少代码,他们有的代码写的很漂亮,一些技术细节相当出众,也很有钻研精神,但是他们被一些错误的认识和观点左右,缺乏对系统,对程序的整体理解能力,这些人,一个网上的朋友说得很好,他们实际fans,压根没有资格称为程序员,但是据我所知,不少小网
2012-03-19 17:30:21
434
原创 关于struct结构体自然对齐的思考
问题:struct X{ char m_ch; int m_count; }; cout 按照复合类型所占字节数为结构体中的成员所占字节的总和,得出的结果应该为 5。多出的3个字节是怎么回事? 原来为了提高对象及其成员的访问效率,编译器不会随便地在任意一个逻辑内存地址上创建C++/C的变量和对象,它们的内存中的起始地址
2012-03-01 00:26:54
599
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人