C++
文章平均质量分 90
爱我所享
这个作者很懒,什么都没留下…
展开
-
C++对象模型之详述C++对象的内存布局
出处:http://blog.csdn.net/ljianhui/article/details/45903939 在C++中,有两种类的成员变量:static和非static,有三种成员函数:static、非static和virtual。那么,它们如何影响C++的对象在内存中的分布呢? 当存在继承的情况下,其内存分布又是如何呢? 下面就一个非常简单的类,通过逐渐向其中转载 2017-09-03 20:57:48 · 186 阅读 · 0 评论 -
C++中this指针的理解和用法
关于this指针的一个精典回答: 当你进入一个房子后, 你可以看见桌子、椅子、地板等, 但是房子你是看不到全貌了。 对于一个类的实例来说, 你可以看到它的成员函数、成员变量, 但是实例本身呢? this是一个指针,它时时刻刻指向你这个实例本身。 个人理解: (ps:class类就好比这座房子,this就好比一把钥匙,通过钥匙来打开了这座房子的门,那么里面的东西就随意你取用了)转载 2017-09-03 20:59:38 · 257 阅读 · 0 评论 -
C++拷贝构造函数详解
出处:http://blog.csdn.net/lwbeyond/article/details/6202256/ 一. 什么是拷贝构造函数 首先对于普通类型的对象来说,它们之间的复制是很简单的,例如: [c-sharp] view plain copy int a = 100; int b = a; 而类对象与普通对象不同,类对转载 2017-09-03 10:47:17 · 224 阅读 · 0 评论 -
调用约定(pascal,fastcall,stdcall,thiscall,cdecl)区别等
出处:http://blog.csdn.net/maotoula/article/details/6762062 目录(?)[-] stdcall调用规范 cdecl调用规范 fastcall调用规范 thiscall调用规范 naked call调用规范 函数调用约定导致的常见问题 tag:汇编,pascal,fastcall,stdcall转载 2017-10-23 11:00:32 · 695 阅读 · 0 评论 -
【C++专题】static_cast, dynamic_cast, const_cast探讨
出处:http://www.cnblogs.com/chio/archive/2007/07/18/822389.html 首先回顾一下C++类型转换: C++类型转换分为:隐式类型转换和显式类型转换 第1部分. 隐式类型转换 又称为“标准转换”,包括以下几种情况: 1) 算术转换(Arithmetic conversion) : 在混合类型的算术表转载 2017-10-23 14:54:18 · 281 阅读 · 0 评论 -
标准c++库分类简介
转载:http://blog.csdn.net/panker2008/article/details/462708751:标准c++库和stl库 理解两个库,大致就一句话:stl是c++标准库的一个子集,c++的标准库主要有三部分:c标准库的c++版本;c++的IO库;c++的STL库 C标准库的c++版本:原来的c版本是,c++版本是 C++的IO库:最常用的是iostr转载 2018-01-18 21:59:06 · 879 阅读 · 0 评论