首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

一点点C++看不懂了解决办法

2012-03-11 
一点点C++看不懂了class IntArray {public:// 构造函数explicit IntArray( int size DefaultArraySize )

一点点C++看不懂了
class IntArray {
public:
// 构造函数
explicit IntArray( int size = DefaultArraySize );
IntArray( int *array, int array_size );
IntArray( const IntArray &rhs );
// 析构函数
~IntArray() { delete [] ia; }
// ...
private:
// ...
};

IntArray array;
int last_pos = array.size()-1;
int temp = array[ 0 ];//这行有点问题看不懂...
array[ 0 ] = array[ last_pos ];
array[ last_pos ] = temp;

这里的array()不是一个函数吗..为什么可以有这个用法,array[ 0 ]?

[解决办法]
IntArray 重载了"[]"操作符
搜索一下操作符重载的内容即可。
[解决办法]
搜索一下,有没有operator []
[解决办法]
2楼回答正确
[解决办法]
构造函数的重载,初始化作用

热点排行