C++学习
文章平均质量分 74
huangyy_1992
这个作者很懒,什么都没留下…
展开
-
C++的精髓——虚函数原理
转自:http://blog.chinaunix.net/uid-26851094-id-3327323.html 虚(virtual)函数的一般实现模型是:每一个类(class)有一个虚表(virtual table),内含该class之中有作用的虚(virtual)函数的地址,然后每个对象有一个vptr,指向虚表(virtual table)的所在。 请允许我援引自深度转载 2016-03-18 08:53:18 · 378 阅读 · 0 评论 -
C++库常用函数一览
转自http://blog.csdn.net/candyliuxj/article/details/6313191/ 本文中提到的函数库有: 1. 标准C++库字符串类std::string的用法 begin 得到指向字符串开头的Iterator end 得到指向字符串结尾的Iterator rbegin 得到指向反向转载 2016-03-29 22:24:04 · 493 阅读 · 0 评论 -
C++ 何时使用引用参数(一些指导原则)
转自:http://blog.csdn.net/rushkid02/article/details/7917131 使用引用参数的原因: 1. 程序员能够修改调用函数中的数据对象 2. 通过传递引用而不是整个数据对象,可以提高程序的运行速度。 当数据对象较大时(如结构和类对象),第二个原因最重要,这些也是使用指针参数的原因。这是有道理的,因为引用转载 2016-03-08 19:44:33 · 1698 阅读 · 0 评论 -
#pragma pack(n)的用法
#pragma pack(n) 解释: 每个特定平台上的编译器都有自己的默认“对齐系数”(也叫对齐模数)。程序员可以通过预编译命令#pragma pack(n),n=1,2,4,8,16来改变这一系数,其中的n就是你要指定的“对齐系数”。 规则: (1)如果#pramga pack(n)中的n大于结构体成员中任何一个成员所占用的字节数,则该n值无效。编译器会选取结构体中最大数据成员的字原创 2016-03-23 09:20:52 · 513 阅读 · 0 评论 -
C++著名程序库的比较和学习经验
转自:http://ace.acejoy.com/thread-3777-1-1.html 1、C++各大有名库的介绍——C++标准库 2、C++各大有名库的介绍——准标准库Boost 3、C++各大有名库的介绍——GUI 4、C++各大有名库的介绍——网络通信 5、C++各大有名库的介绍——XML 6、C++各大有名库的介绍——科学计算 7、C++各大有名库的介绍——游戏开转载 2016-04-12 15:28:58 · 385 阅读 · 0 评论 -
类的内存空间大小
转自:http://blog.sina.com.cn/s/blog_74a4593801019us1.html 成员函数还是以一般的函数一样的存在。a.fun()是通过fun(a.this)来调用的。所谓成员函数只是在名义上是类里的。其实成员函数的大小不在类的对象里面,类所占内存的大小不包括成员函数的大小,虚拟成员函数除外。同一个类的多个对象共享函数代码。而我们访问类的成员函数是通过类转载 2016-05-01 11:12:34 · 350 阅读 · 0 评论