C++
文章平均质量分 65
xiaoyue1990
这个作者很懒,什么都没留下…
展开
-
C++中如何实现单件模式
前几天C++老师提到在给我们讲解知识的时候用到了单件模式的概念!今天写出来和大家分享分享!我的技术还很差,可能文章中会有错误或者不对的地方,希望大家给我指出,帮我改正!言归正传!题目是这样的:创建一个类,是这个类在其作用域内只能有一个实例!刚开始老师没讲的时候我也实现了这个功能,我的方法是在类中声明一个静态数据成员(整型),在类的构造函数里做点手脚!我是在构造函原创 2010-05-12 22:17:00 · 765 阅读 · 0 评论 -
读书笔记--《Thinking in C++》---C/C++指针的重要区别和引用
C和C++的指针的最重要的区别在于C++使一种类型要求更强的语言,就void*而言这一点更明显!比如在C中你可以这么写:int* b;float* f;b=f;最多编译器会给你个警告,说你在把一个float指针赋给一个int指针!但并不会报错!如果你是个追求完美的人!你可以这样写:int *b;float *f;void * ww=f;b=f;这下子编译器被你征服了,连警告都不会有了!但是我们这是个危险的操作,把一种类型当成另一种类型去处理,会使程序给出莫名其妙的结果!你可以自己尝试一下在C++里写一遍上边原创 2010-06-08 12:45:00 · 514 阅读 · 0 评论 -
运算符的重载:[],(),->;
<br /><br /><br /><br /> 下面来说几种大家不常用的运算符重载:(重载的方法和形式绝对不是唯一的,更具需要你可以自己去设计)<br /> 1.[]<br /> 实现:<br /> class A<br /> {<br /> public:<br /> A()<br /> {<br /> a[0]=1;<br /> a[1]=2;<br /> a[2]=3;<br /> }<br /> int& operator[](int i)<br />原创 2010-06-09 16:37:00 · 446 阅读 · 0 评论 -
C++中神奇的const
<br />前几天写了一篇C++的读书笔记 飞燕在回帖的时候提醒我研究研究const!<br />现在就来总结一下学习const的经历!<br />真正对const有所了解,是读《effect C++》的开篇!<br />在后来的学习中,也发现const无处不在!<br />首先说明:const 并不是C++的专有,在C中也同样有const 这个关键字,你可以试试!<br />C++中的const可以说是对C中的扩展,而且扩展了很多!<br />主要是在函数的返回值和形参上!而且还可以用来修饰成员函数!<b原创 2010-06-13 02:47:00 · 423 阅读 · 0 评论 -
谈谈学习C++的感受
<br /><br /><br />现在很多大学的计算机专业都是大一上学期开C语言,大一下学期开C++!<br />我们学校我们这届才开始,目的是为了赶上软件学院的速度,因为每年的ACM比赛,计算机学院总是没有人才!<br />这都是题外话!<br /><br /><br />很多同学,都会问C和C++联系有多大,C语言学不好能学好C++吗?<br />我感觉,两者既有联系也有区别,而且区别大于联系!<br /><br />我自己是从大一上学期就开始自学C++,在放寒假的时候基本已经全部自学完了(不是C++原创 2010-06-12 23:52:00 · 1158 阅读 · 0 评论 -
C ++中的new操作运算符!
<br />C++中new操作符和operator new 是两个不同的概念!<br />string *p=new string("hello c++!");(注意C++的string是封装好的类型)!<br />这里所使用的new操作符!别看它是英文单词!但是它和'+','-'等一样,都是C++的运算符,<br />一个更好的例子就是sizeof运算符!<br />对于new运算符总是完成两项工作:一是分配足够的内存来容纳对象,二是调用构造函数来初始化分配的内存!<br />上面提到的operator原创 2010-06-14 18:33:00 · 2655 阅读 · 0 评论 -
关于深拷贝和浅拷贝(原创)
<br /> <br /><br />深拷贝和浅拷贝的概念,使我们在学习类的拷贝构造函数的时候所涉及到的!虽然平常很少涉及,但是我觉得还是有必要拿出来说说:<br />首先举个例子啊!<br />class C<br />{<br />...<br />};<br />class A<br />{<br />public:<br />...<br />A(const A& rhs)<br />{<br />...<br /> this.pc= rhs.pc;<br />}<br />private:<br原创 2010-06-14 19:40:00 · 417 阅读 · 0 评论