【C++ techniques】利用Proxy classes(代理类)实现:多维数组、区分左/右值运用、限制隐式类型转换
一、实现多维数组C++中支持多维数组的方法:产生一个class,用以表现我们有需要却被语言遗漏的对象;//定义一个类模板如下:templateclassArray2D{public:Array2D(intdim1,intdim2);...};将operator[]重载,令它返回一个Array1D对象;对Array1D重载operator[],令它返回原来二维数组中的一个元素:templatecla