()と[]演算子をC++でどのようにオーバーロードしますか?いくつかのコードで正当化してください。 プログラミング言語の完全性に影響はありませんか?演算子のオーバーロードは、ユーザー定義型でのみ実行することができるという理由だけで、それはプログラミング言語の整合性に影響を与えることはできませんC++のオーバーロード()、[]演算子
class Test {
const int size = 128;
int data[size];
public:
Test() {
// allocate memory for data, etc.
}
int& operator[](int index) {
return data[index];
}
};
どの言語でですか? OOPとC++は同義ではありません。 – Yuji
どの言語ですか?私は推測するだろうC++ –
申し訳ありませんが、C++言語 –