博客专栏  >  移动开发   >  c++开发学习

c++开发学习

关于C++,关于stl,关于程序与设计。

关注
1 已关注
9篇博文
  • 有效使用STL的经验

    摘自《effective stl》 关于STL的使用原则,以后还会再补充。 容器 条款1:仔细选择你的容器 条款2:小心对“容器无关代码”的幻想 条款3:使容器里对象的拷贝操作轻量而正...

    2016-06-12 14:51
    577
  • c++对象模型研究7:站在对象模型的顶端

    template 在C++发明阶段,C++之父Stroustrup和贝尔实验室的C++小组对原先的宏方法进行了修订,对其进行了简化并将它从预处理范围移入了编译器。这种新的代码替换装置被称为模板,而且...

    2016-06-21 14:44
    436
  • c++对象模型研究6:执行期

    C++的一件困难事情:不太容易从程序代码看出表达式的复杂度。 执行期语意学,即在程序执行时,编译器产生而外的指令调用,确保对象的构造,内存的释放,以及类型转换与临时对象的生成的安全进行。 对象的...

    2016-06-20 20:23
    1195
  • c++对象模型研究5:构造、解构、拷贝

    纯虚函数 虚函数是为了重载和多态的需要,子类中可以重写或不重写该函数;纯虚函数在基类中是没有定义的,必须在子类中加以实现,很像Java中的interface。 无继承情况下的对象构造 参考:...

    2014-03-05 17:06
    1165
  • c++对象模型研究4:函数

    成员的各种调用方式 一路走来,virtual函数貌似是用函数指针实现。或许虚函数掌握起来比函数指针要简单很多。貌似虚函数的性能要略低于函数指针。 以我的理解,c偏向于算法设计,c++偏向于业务。...

    2013-08-21 10:21
    843
  • c++对象模型研究3:数据

    开始前先看看 class X {}; class Y:public virtual X {}; class Z:public virtual X {}; class A:public Y,public...

    2016-06-16 12:01
    753
  • c++对象模型研究2:构造函数

    关键词explicit之所以被导入这个语言,就是为了提供给程序员一种方法,使他们能够制止“单一参数的构造函数”被当做一个转换运算符。 默认构造函数的构建操作 以下四种情况类会被生成“有用的”默认构...

    2016-06-15 11:39
    445
  • 改善程序与设计的具体做法(C++)

    摘自《effective c++》 习惯使用C++ 条款1:C++有哪些内容? C、C with Classes、模板、STL。 条款2:尽量以const、enum、inline替换#d...

    2012-09-26 09:51
    1179
  • c++对象模型研究1:关于对象

    关于对象 C++在布局以及存取时间上主要的额外负担是由virtual引起,包括 1.虚函数机制(执行时绑定) 2.虚基类。还有一些多重继承下的额外负担。 C++对象模式 在C++中,有两种类成员数...

    2016-06-14 14:55
    409

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部