In C++,是否可以用數字開始一個類名?例如,你可以用數字開頭嗎?
template <class T> class 2DArray {
public:
// 1D ARRAY CLASS
class 1DArray {
public:
1DArray() { Create(); }
1DArray(iterator arr) : array1d_(arr) { }
explicit 1DArray(size_type cols, const T& t = T()) { Create(cols, t); }
1DArray(const 1DArray& arr) { Create(arr.begin(), arr.end()); }
1DArray& operator=(const 2DArray&);
~1DArray() { Uncreate(); }
T& operator[](size_type n) {
return array1d_[n];
}
const T& operator[](size_type n) const {
return array1d_[n];
}
}
您可能在類名底部有數字... – 2013-03-08 02:44:41
將它重命名爲Array,因爲它是默認的..一個維度。那麼如果你有一個二維的人,就叫它Array2D。 – Rapptz 2013-03-08 02:52:16