Chinaunix首页 | 论坛 | 博客
  • 博客访问: 279161
  • 博文数量: 138
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 971
  • 用 户 组: 普通用户
  • 注册时间: 2015-03-03 10:05
文章分类

全部博文(138)

文章存档

2016年(1)

2015年(137)

我的朋友

发布时间:2015-06-16 19:52:00

C++规定,有的运算符(如赋值运算符、下标运算符、函数调用运算符)必须定义为类的成员函数,有的运算符则不能定义为类的成员函数(如流插入“<<”和流提取运算符“>>”、类型转换运算符)。由于友元的使用会破坏类的封装,因此从原则上说,要尽量将运算符函数作为成员函数。但考虑到各方面的因素,一般将单目运算符重载为成.........【阅读全文】

阅读(731) | 评论(0) | 转发(0)

发布时间:2015-06-16 14:02:36

[转自 http://blog.csdn.net/yockie/article/details/7868068 谢谢]C++类中各种不同类型成员根据是否static 、是否const类型的初始化方法不尽相同,写代码时经常搞乱,网上搜了一下资料,全部总结一下。一、例子[cpp] view plaincopy-----------------Test.h--------.........【阅读全文】

阅读(1643) | 评论(0) | 转发(0)

发布时间:2015-06-16 10:24:26

一、什么是拷贝构造函数      首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:    int a=100;int b=a;  而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。  下面看一个类对象拷贝的简单例子。&.........【阅读全文】

阅读(796) | 评论(0) | 转发(0)

发布时间:2015-06-11 09:59:03

数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; //该语句是定义一个数组指针,指向含4个元素的.........【阅读全文】

阅读(695) | 评论(0) | 转发(0)

发布时间:2015-06-10 14:35:35

转自 http://blog.csdn.net/harvic880925/article/details/8953854      如果两个指针指向同一个数组,它们就可以相减,其结果为两个指针之间的元素数目。 即两个指针相减,结果并不是两个指针数值上的差,而是把这个差除以指针指向类型的大小的结果。     假设我住在广场.........【阅读全文】

阅读(1176) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册