自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (35)
  • 收藏
  • 关注

转载 二元运算符重载 must take either zero or one argument

<br /><br />编译报错:rmb::operator+(rmb&, rmb&)' must take either zero or one argument<br />用成员方式重载运算符,   不能改变参数的个数  <br />  二元运算符用成员重载时,   只需要一个参数,   另一个参数由this指针传入  <br />  所以, 像<br />rmb::operator+(rmb&, rmb&)  <br />  都要改成  <br />rmb::operator+(rmb&)  <br

2010-12-10 07:47:00 4522

原创 如果不想使用隐式生成的函数就要显式地禁止它

<br /> <br /> 如果不想使用隐式生成的函数就要显式地禁止它<br /> <br />假设想写一个类模板Array,它所生成的类除了可以进行上下限检查外,其它行为和C++标准数组一样。设计中面临的一个问题是怎么禁止掉Array对象之间的赋值操作,因为对标准C++数组来说赋值是不合法的:<br />double values1[10];<br />double values2[10];<br />values1 = values2;                 // 错误!<br />对很多函数

2010-12-08 14:40:00 724

原创 尽量用“传引用”而不用“传值”

<br /> <br /> 尽量用“传引用”而不用“传值”<br /> <br />c语言中,什么都是通过传值来实现的,c++继承了这一传统并将它作为默认方式。除非明确指定,函数的形参总是通过“实参的拷贝”来初始化的,函数的调用者得到的也是函数返回值的拷贝。<br />正如我在本书的导言中所指出的,“通过值来传递一个对象”的具体含义是由这个对象的类的拷贝构造函数定义的。这使得传值成为一种非常昂贵的操作。例如,看下面这个(只是假想的)类的结构:<br />class person {<br />public:

2010-12-06 12:37:00 826

原创 让operator=返回*this的引用

<br /> <br /> 让operator=返回*this的引用<br /> <br />c++的设计者bjarne stroustrup下了很大的功夫想使用户自定义类型尽可能地和固定类型的工作方式相似。这就是为什么你可以重载运算符,写类型转换函数,控制赋值和拷贝构造函数,等等。他做了这么多努力,那你最少也该继续做下去。<br />让我们看看赋值。用固定类型的情况下,赋值操作可以象下面这样链起来:int w, x, y, z; w = x = y = z = 0; <br />所以,你也应该可以

2010-12-05 19:07:00 9305 2

原创 为需要动态分配内存的类声明一个拷贝构造函数和赋值操作符

<br /> <br /><br /><br />构造函数,析构函数和赋值操作符<br />几乎所有的类都有一个或多个构造函数,一个析构函数和一个赋值操作符。这没什么奇怪的,因为它们提供的都是一些最基本的功能。构造函数控制对象生成时的基本操作,并保证对象被初始化;析构函数摧毁一个对象并保证它被彻底清除;赋值操作符则给对象一个新的值。在这些函数上出错就会给整个类带来无尽的负面影响,所以一定要保证其正确性。本章我将指导如何用这些函数来搭建一个结构良好的类的主干。<br /><br />条款11: 为需要动态分配

2010-12-04 11:26:00 868

Python学习笔记。。。

Python学习笔记

2015-08-24

C99学习笔记。。。。。。

C99学习笔记

2015-08-24

lucene-2.9.4.tar.gz

lucene-2.9.4.tar.gz lucene-2.9.4.tar.gz lucene-2.9.4.tar.gz

2012-04-18

高等数学第六版答案

高等数学第六版答案 全册的!高等数学第六版答案 全册的!

2012-04-18

lucene3.0.5

lucene3.0.5

2012-02-24

类库查询(MFC类库详解中文版,opencv,opencv,opengl查询)

类库查询(MFC类库详解中文版,opencv帮助文档集,opencv参考手册,opengl函数查询)

2012-02-24

UNIX网络编程(第2版)第1卷_套接口API和XOpen.传输接口API.pdf

UNIX网络编程(第2版)第1卷_套接口API和XOpen.传输接口API.pdf

2011-09-27

C/C++库函数C/C++库函数

C/C++库函数C/C++库函数C/C++库函数

2011-07-16

essential C++

essential C++essential C++essential C++

2011-07-13

AC自动机AC自动机。。。。

AC自动机AC自动机AC自动机AC自动机

2011-06-21

世界因你而不同世界因你而不同

世界因你而不同世界因你而不同世界因你而不同

2011-06-20

PDF转 rtf txt 软件

PDF转 rtf txt 软件PDF转 rtf txt 软件PDF转 rtf txt 软件PDF转 rtf txt 软件PDF转 rtf txt 软件

2011-04-12

effective_C++学习笔记

effective_C++学习笔记effective_C++学习笔记

2010-12-26

AC 自动机算法

AC自动机算法

2010-11-02

jbcl.jar borland出的 含有XYLayout等

jbcl.jar borland出的 含有XYLayout等

2010-10-23

汇编语言程序教程 chm格式

汇编语言程序教程 chm格式 讲解超好,明了,值得一看

2010-10-22

象棋源码 既可以学习也可以玩

象棋源码 有源代码,所以 既可以学习也可以玩,值得学习。

2010-04-11

经典常用的批处理程序

经典批处理程序 是学批处理的好实例,有常用的各种批处理例子,既可以学习,也可以使用。

2010-04-11

C++ 代码实现 小芳便利店

利用c++实现小芳便利店对货物的管理,体现c++的优越性。

2010-03-25

Code Block 简体中文语言包

放到X:Program Files\CodeBlocks\share\CodeBlocks\locale\zh_CN目录下,然后在Settings——Environment——view——Internationalization——Chinese(Simplified),然后确定,重新启动codeblock即可。 x是你安装的那个盘符。

2010-03-23

d3dcompiler_42.dll

许多人在安装完游戏后,提示缺少d3dcompiler 42.dll,导致无法玩游戏。将其解压后放在windows\system32\下

2010-03-22

数据库系统概论第四版 答案

该版是第四版,是王珊,萨师煊的,答案详细。

2010-03-21

链表 实现无限大整数加法

该程序利用双向链表实现大整数加法,理论上说可以无限大。

2010-03-21

正版瑞能用的 星序列号

该序列号是正版的,注册过的,可以放心使用。

2010-03-21

批处理 自动关机.bat

对于校园网用户,经常是按点断电,必须时刻考虑断电问题,该批处理文件可以让你丢掉这个烦恼,里边的时间可以自己去改,只需将bat该为txt,改完后再改回来即可。 放在系统启动项里边,就会开机自启动。

2010-03-21

学习dos 命令的好书DOS book

该书提供了dos 各个命令,是学习dos命令的好书。

2010-03-21

C++ 程序教程 pdf

该教程是经过总结的,精简,明晰,是学习C++的入门好资料。

2010-03-21

C语言 实现1000以内的水仙花数的程序

程序中的数字范围可以自己改,很简单. 利用for()循环很简单就找到水仙花数。

2010-03-20

C代码实现 约瑟夫环hjikhkhkjjk

利用链表,实现约瑟夫环。 其中包括 create(),play(),del(),三个函数,分别是 产生链表头,和实现过程。

2010-03-20

实现图的操作 插入,删除等操作

该程序利用二维数组,实现对图的一些操作. 包括添加节点,删除节点,修改节点等。

2010-03-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除