C++学习笔记
文章平均质量分 60
lxq_xsyu
这个作者很懒,什么都没留下…
展开
-
一段代码的疑问(1)——unsigned与signed
现象:先来看一段代码:这段代码的输出结果是:-844294967264分析:xiaoqiang@dev:~/cpp$ g++ -g c212.cc -o tempxiaoqiang@dev:~/cpp$ lsc143.cc c144.cc c212.cc temp可以看到多出一个temp文件xiaoqiang@dev:~/cpp$ gdb tempGNU gdb (Ubuntu/Lin原创 2014-08-14 13:05:39 · 4171 阅读 · 4 评论 -
C++运算符重载笔记
今天看了c++中的运算符重载,记录一下,以备后面查看:#include using namespace std;class F{ int n; int d; void reduce(){ int mcd = maxcd(n < 0 ? -n : n, d); if(mcd != 1){ n /= mcd; d /= mcd; } } public: F(原创 2014-11-30 21:26:06 · 1794 阅读 · 0 评论 -
C++标准库概述
一、C++标准库的主要组件:1、标准C库2、I/O流技术(对标准输入输出设备称为标准I/O,对在外磁盘上文件的输入输出称为文件I/O,对内存中指定的字符串存储空间的输入输出称为串I/O)3、string类模版4、容器(vector、list、queue、stack、deque、map、set和bitset)5、算法6、对国际化的支持7、对数字处理的支持8、诊断支持(3中报错方式:C的断言、错误号、原创 2014-12-16 15:04:06 · 2255 阅读 · 1 评论 -
c++中的虚函数
C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。关于虚函数的使用方法,我在这里不做过多的阐述转载 2015-01-09 15:33:36 · 1961 阅读 · 0 评论