- 博客(3)
- 收藏
- 关注
原创 深度探索C++对象模型之站在对象模型的尖端
1,Template(模板): template被用于属性混合(如内存配置策略)或互斥机制(使用于线程同步化控制)的参数化技术之中。它甚至被使用于template metaprograms(模板元编程)技术:class expression templates(类表达式模板)将在编译时期而非执行期被评估,因而带来重大的效率提升。 2,template的三个主要的讨论方向: (1),...
2014-11-27 10:05:42 180
原创 《深度探索C++对象模型》之执行期语义学
全局对象: C++程序中所有的global objects都被放置在程序的data segment中,如果显式指定给它一个值,此obejct将以该值为初值。否则object所配置到的内存内容为0。 int v1 = 1024; int v2; 其中v1和v2都被配置于data segment中,v1的初值为1024,v2的初值为0。 C语言略有不同,它并不自动给设定初值。在C...
2014-11-26 09:16:03 140
原创 C++ Primer (第五版)之第一章
1,endl操作符: cout << endl; 次语句是结束当前行,并将与设备关联的缓冲区中的内容刷到设备中。缓冲刷新操作可以保证到目前为止程序所生产的所有输出都真正写入到输出流中,而不是仅停留在内存中等待写入流。 2,标准库定义的所有名字都在命令空间std中。 3,当我们使用一个istream对象作为条件时,其效果是检测流的状态。例如: while( s...
2014-11-25 22:03:04 123
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人