C++
程志刚。。。
这个作者很懒,什么都没留下…
展开
-
Effective c++条款28
举个例子: 1 class Student 2 { 3 private: 4 int ID; 5 string name; 6 public: 7 string& GetName() 8 { 9 return name;10 }11 };这是一个学生的类,类里面有两个成员变量,一个是学生ID,用转载 2017-01-15 12:20:18 · 320 阅读 · 0 评论 -
C++奇淫巧技
作者:pyj philippica链接:https://www.zhihu.com/question/37692782/answer/73302430来源:知乎著作权归作者所有,转载请联系作者获得授权。1.超快速读入现在快速读入已经不算黑科技了吧,下面这个读入在hdu上面速度比快速读入快const int BUFSIZE=120char Buf[BUFSIZE+1]转载 2017-01-14 13:53:05 · 1377 阅读 · 0 评论 -
extern "C"的用法解析
extern "C"的用法解析1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为转载 2016-12-17 14:44:47 · 211 阅读 · 0 评论 -
C++析构函数为什么要为虚函数
C++析构函数为什么要为虚函数注:本文内容来源于zhice163博文,感谢作者的整理。1.为什么基类的析构函数是虚函数? 在实现多态时,当用基类操作派生类,在析构时防止只析构基类而不析构派生类的状况发生。 下面转自网络:源地址 http://blog.sina.com.cn/s/blog_7c773cc50100y9hz.html a.第一段代码转载 2016-12-08 12:55:43 · 184 阅读 · 0 评论 -
C++内存管理
[导语]内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也放弃了自由和对内存的支转载 2016-05-19 01:07:01 · 204 阅读 · 0 评论 -
C++之拷贝构造函数
一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:[c-sharp] view plain copyint a = 100; int b = a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。转载 2016-05-18 23:41:03 · 329 阅读 · 0 评论 -
创建型设计模式总结
创建型设计模式总结(转载请注明来源 http://www.cnblogs.com/jerry19880126/)创建型设计模式包括简单工厂模式,普通工厂模式,抽象工厂模式,建造者模式,原型模式和最简单的单例模式。 简单工厂模式(Simple Factory) 从UML图中可以看出,工厂是具体的,Product是抽象的,里面的方法Ope转载 2017-01-15 20:28:35 · 229 阅读 · 0 评论