随笔分类 -  c++

摘要:原文地址:http://yangtaixiao.blog.163.com/blog/static/42235441201448101853955/ C++刚入门,以下为自己学习时整理的资料,写出来的是自己的理解,只是想加深自己的印象和以后方便自己查阅,可能有不正当的地方。1、新增算术类型 longl 阅读全文
posted @ 2016-09-14 22:15 zhangbaochong 阅读(1034) 评论(0) 推荐(0) 编辑
摘要:C++中虚拟继承的概念 为了解决从不同途径继承来的同名的数据成员在内存中有不同的拷贝造成数据不一致问题,将共同基类设置为虚基类。这时从不同的路径继承过来的同名数据成员在内存中就只有一个拷贝,同一个函数名也只有一个映射。这样不仅就解决了二义性问题,也节省了内存,避免了数据不一致的问题。class 派生 阅读全文
posted @ 2016-08-31 17:26 zhangbaochong 阅读(626) 评论(0) 推荐(0) 编辑
摘要:由于c++字符串没有split函数,所以字符串分割单词的时候必须自己手写,也相当于自己实现一个split函数吧! 如果需要根据单一字符分割单词,直接用getline读取就好了,很简单 如果是多种字符分割,比如,。!等等,就需要自己写一个类似于split的函数了: 例如:输入hello world!W 阅读全文
posted @ 2016-08-10 01:15 zhangbaochong 阅读(7688) 评论(2) 推荐(1) 编辑
摘要:c++成员函数的重载、覆盖和隐藏很容易混淆,因此我们必须搞清楚这一点。 1.重载 重载特点:同一访问区域(同类)、函数名称相同、函数参数不同(不关心返回类型)、virtual关键字可有可无。 代码示例: class OverLoad { public: void test() {} void test(int i) {} void ... 阅读全文
posted @ 2016-06-19 23:17 zhangbaochong 阅读(561) 评论(0) 推荐(1) 编辑
摘要:C++11开始支持多线程编程,之前多线程编程都需要系统的支持,在不同的系统下创建线程需要不同的API如pthread_create(),Createthread(),beginthread()等,使用起来都比较复杂,C++11提供了新头文件<thread>、<mutex>、<atomic>、<fut 阅读全文
posted @ 2016-06-12 20:42 zhangbaochong 阅读(1133) 评论(0) 推荐(0) 编辑
摘要:父类子类指针函数调用注意事项1,如果以一个基础类指针指向一个衍生类对象(派生类对象),那么经由该指针只能访问基础类定义的函数(静态联翩)2,如果以一个衍生类指针指向一个基础类对象,必须先做强制转型动作(explicit cast),这种做法很危险,也不符合生活习惯,在程序设计上也会给程序员带来困扰。 阅读全文
posted @ 2016-04-11 20:25 zhangbaochong 阅读(36341) 评论(0) 推荐(3) 编辑
摘要:注:本文内容来源于zhice163博文,感谢作者的整理。 1.为什么基类的析构函数是虚函数? 在实现多态时,当用基类操作派生类,在析构时防止只析构基类而不析构派生类的状况发生。 下面转自网络:源地址 http://blog.sina.com.cn/s/blog_7c773cc50100y9hz.ht 阅读全文
posted @ 2016-03-14 20:49 zhangbaochong 阅读(2215) 评论(0) 推荐(1) 编辑
摘要:1 static_cast和reinterpret_cast揭秘 收藏 2 本文讨论static_cast<> 和 reinterpret_cast<>。 3 4 reinterpret_cast可以转换任意一个32bit整数,包括所有的指针和整数。可以把任何整数转成指针,也可以把任何指针转成整数, 阅读全文
posted @ 2016-03-10 23:13 zhangbaochong 阅读(935) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://c.biancheng.net/cpp/biancheng/view/244.html 我们知道,在同一类中是不能定义两个名字相同、参数个数和类型都相同的函数的,否则就是“重复定义”。但是在类的继承层次结构中,在不同的层次中可以出现名字相同、参数个数和类型都相同而功能不同的函 阅读全文
posted @ 2016-03-07 20:18 zhangbaochong 阅读(222) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://blog.csdn.net/program_think/article/details/7032600/ ★引子 前天,俺在《俺的招聘经验[4]:通过笔试答题能看出啥?》一文,以"求质数"作为例子,介绍了一些考察应聘者的经验。由于本文没有政治敏感内容,顺便就转贴到俺在CSDN 阅读全文
posted @ 2016-03-06 17:54 zhangbaochong 阅读(552) 评论(0) 推荐(0) 编辑
摘要:原文链接:http://www.cnblogs.com/qlwy/archive/2011/08/25/2153584.html 公有继承(public)、私有继承(private)、保护继承(protected)是常用的三种继承方式。 1. 公有继承(public) 公有继承的特点是基类的公有成员 阅读全文
posted @ 2016-03-04 18:09 zhangbaochong 阅读(397) 评论(0) 推荐(0) 编辑
摘要:#pragma once 这是一个比较常用的指令,只要在头文件的最开始加入这条指令就能够保证头文件被编译一次 #pragma once用来防止某个头文件被多次include,#ifndef,#define,#endif用来防止某个宏被多次定义。 #pragma once是编译相关,就是说这个编译系统 阅读全文
posted @ 2016-01-27 22:39 zhangbaochong 阅读(6130) 评论(0) 推荐(1) 编辑
摘要:1 #include 2 #include 3 #include 4 using namespace std; 5 6 int main() 7 { 8 int ia[] = { 0, 1, 1, 2, 3, 5, 8, 13, 21, 55, 89 }; 9 vector... 阅读全文
posted @ 2016-01-24 18:01 zhangbaochong 阅读(619) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示