![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 78
weijun421122
这个作者很懒,什么都没留下…
展开
-
C++内存管理
C++内存管理[导语]内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也转载 2014-10-19 18:09:30 · 308 阅读 · 0 评论 -
C和C++之间库的调用(转自http://www.cppblog.com/wolf/articles/77828.html)
C和C++之间库的互相调用昨晚有个朋友问我关于在C中调用C++库的问题,今天午饭后,由于脖子痛的厉害而没有加入到我们组的“每天一战”的行列中去,所以正好将C和C++之间的库调用关系做个总结。1.extern "C"的理解:很多人认为"C"表示的C语言,实际并非如此,"C"表示的是一种链接约定,只是因C和C++语言之间的密切关系而在它们之间更多的应用而已。实际上Fortran和汇编语转载 2014-10-19 17:53:56 · 639 阅读 · 0 评论 -
strcpy/strcmp/memcpy/memcmp/strstr/ 的内部实现(转载)
2012-04-02 16:56:44| 分类: 算法学习|举报|字号 订阅公司笔试和面试中常要你编写strcpy/strcmp/memcpy/memcmp/strstr/atoi 等等等等这样的基础函数的实现。我想在这儿总结下:(如下代码都是来自最新Linux kernel的库函数)//strcpy in linux kernel linux-3.3/转载 2014-10-19 22:32:26 · 738 阅读 · 0 评论 -
c++的内存分配(转载)
但是五标题以后的内容( c++的指向子类对象的父类指针)是本人自己的代码 思想 文章. 转载请注明出处.http://blog.csdn.net/weitian826/article/details/6913482转载了别人的文章 再 加上了 自己的理解. 正确性待考证.一. c++的内存分配:http://blog.sina.com.cn/s/blog转载 2014-10-20 08:17:44 · 376 阅读 · 0 评论 -
C++纯虚函数
一、抽象基类和纯虚函数 在设计时,常常希望基类仅仅作为其派生类的一个接口,也就是说,仅想对基类进行向上类型转换,使用它的接口,而不希望用户创建一个基类的对象。要做到这一点,可以在基类中加入至少一个纯虚函数,来使基类成为抽象类,如果某人试着生成一个抽象类的对象,编译器会制止他。另外,当继承一个抽象类时,必须实现所有的纯虚函数,否则继承出的类也将是抽象类。转载 2014-10-20 19:51:49 · 436 阅读 · 0 评论 -
c++ 虚函数 构造函数 析构函数
一、虚函数和构造函数 当创建一个含有虚函数的对像是,必须初始化它的VPTR以指向相应的VTABLE,这必须在对虚函数进行任何调用之前完成,而设置VPTR这项工作是由构造函数来完成。编译器在构造函数的开头部分秘密地插入能初始化VPTR的代码,如果我们没有为一个类显式创建构造函数,则编译器会为我们生成构造函数。如果该类含有虚函数,则生成的构造函数将会包含相应的VPTR初始化代码。转载 2014-10-20 19:52:56 · 855 阅读 · 0 评论