`
表情商店
  • 浏览: 2223 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表
1,Template(模板): template被用于属性混合(如内存配置策略)或互斥机制(使用于线程同步化控制)的参数化技术之中。它甚至被使用于template metaprograms(模板元编程)技术:class expression templates(类表达式模板)将在编译时期而非执行期被评估,因而带来重大的效率提升。   2,template的三个主要的讨论方向: (1),template的声明,也就是说当你声明一个template class、template class member function等时,会发生什么事情。 (2),如何”实例化“class obje ...
全局对象: C++程序中所有的global objects都被放置在程序的data segment中,如果显式指定给它一个值,此obejct将以该值为初值。否则object所配置到的内存内容为0。 int v1 = 1024; int v2;  其中v1和v2都被配置于data segment中,v1的初值为1024,v2的初值为0。   C语言略有不同,它并不自动给设定初值。在C语言中,一个全局对象只能够被一个常量表达式(可在编译时起求值得那种)设定初值。   局部静态对象: 假设有如下程序: const Matrix& //Matrix为一个类 identi ...
1,endl操作符: cout << endl;  次语句是结束当前行,并将与设备关联的缓冲区中的内容刷到设备中。缓冲刷新操作可以保证到目前为止程序所生产的所有输出都真正写入到输出流中,而不是仅停留在内存中等待写入流。   2,标准库定义的所有名字都在命令空间std中。   3,当我们使用一个istream对象作为条件时,其效果是检测流的状态。例如: while( std::cin >> value )  如果流是有效的,即流未遇到错误,那么检测成功。当遇到文件结束符,或遇到一个无效输入时,istream对象的状态会变为无效,处于无效状态的istrea ...
Global site tag (gtag.js) - Google Analytics