クラスを使用してプリミティブ型配列にアクセスしたいと思います。 私は2013クラスでアクセスするC++プリミティブ配列
class CInt
{
public:
CInt() { val_ = 0; }
CInt(int x) { val_ = x; }
private:
int val_;
};
int arr[2];
CInt index;
arr[index] = 2; // ERROR!
私はsize_t型()演算子をオーバーロードしようとしましたが、まだ動作しませんVisual C++を使用しています。 C++/C++ 11では可能ですか?
クラスオブジェクトをインデックスとして使用しますか?どうして? –
'CInt'クラスの目的は何ですか?解決すべき問題は何ですか? –
あなたの問題については、* int *または 'size_t'演算子をどのように実装しましたか?あなたに私たちを見せるために、[最小、完全で、かつ証明可能な例](http://stackoverflow.com/help/mcve)を作成してみてください。あなたの質問にMCVEを追加するときにも、あなたが得る可能性のあるエラーを含めてください。 –