C++
文章平均质量分 83
JimmySun_QC
这个作者很懒,什么都没留下…
展开
-
C++四种cast操作符
C 风格(C-style)强制转型如下:(T) expression 或T(expression) //函数风格(Function-style)两种形式之间没有本质上的不同。对于具有转换的简单类型而言C 风格转型工作得很好。然而,这样的转换符也能不分皂白地应用于类(class)和类的指针。ANSI-C++标准定义了四个新的转换符:reinterpret_cast, stati转载 2015-04-27 15:54:52 · 316 阅读 · 0 评论 -
Effective C++读书笔记
原文出处:http://blog.csdn.net/shenzi/article/details/5601038记得前段时间又一次拿起《Effective C++》的时候,有种豁然开朗的感觉,所以翻出了我第一遍读时做的笔记。只做参考以及查阅之用。如有需要请参阅《Effective C++》书本。 by shenzi/2010.5.17一.让自己习惯C++ 条款0转载 2015-04-27 16:27:35 · 367 阅读 · 0 评论 -
C++类对象的内存模型
内存模型描述的是程序中各变量(实例域、静态域和数组元素)之间的关系,以及在实际计算机系统中将变量存储到内存和从内存取出变量这样的低层细节.不同平台间的处理器架构将直接影响内存模型的结构.首先介绍一下C++中有继承关系的类对象内存的布局:在C++中,如果类中有虚函数,那么它就会有一个虚函数表的指针__vfptr,在类对象最开始的内存数据中。之后是类中的成员变量的内存数据。对于转载 2015-05-08 09:59:13 · 325 阅读 · 0 评论 -
C++深入 细节
纯虚函数是可以定义函数体的,但因为是纯虚的,所以不可以实例化对象,所以不会被直接调用,它是作用是用来给派生类调用的。比如:class A{public:virtual void f() = 0 { /****/ }};class B:public A{public:void f() { A::f(); /*****/ }};转载 2015-05-30 10:05:50 · 299 阅读 · 0 评论 -
关于类成员函数中访问同类对象的私有成员
原址:http://blog.csdn.net/walle_love_eva/article/details/9151273关于类成员函数中访问同类对象的私有成员,主要包含以下几种场景:a. 在C++的类的成员函数中,允许直接访问该类的对象的私有成员变量。 b. 在类的成员函数中可以访问同类型实例的私有变量。 c. 拷贝构造函数里,可以直接访问另转载 2015-05-22 15:41:09 · 636 阅读 · 0 评论 -
30分钟了解C++11新特性
什么是C++11C++11是曾经被叫做C++0x,是对目前C++语言的扩展和修正,C++11不仅包含核心语言的新机能,而且扩展了C++的标准程序库(STL),并入了大部分的C++ Technical Report 1(TR1)程序库(数学的特殊函数除外)。C++11包括大量的新特性:包括lambda表达式,类型推导关键字auto、decltype,和模板的大量改进。本文将对转载 2015-05-19 17:19:27 · 307 阅读 · 0 评论