オーバーロードされた演算子を使用しようとしていますが、メインのCPPでどのように使用/呼び出すことができるかわかりません。コードは別のファイルにあり、次のようになります。
string postH::operator[](int add){
if(add > 100)
{return "\nsome text\n";}
else {return "\nsome other text\n";}
}
オーバーロードされた演算子を使用しようとしていますが、メインのCPPでどのように使用/呼び出すことができるかわかりません。コードは別のファイルにあり、次のようになります。
string postH::operator[](int add){
if(add > 100)
{return "\nsome text\n";}
else {return "\nsome other text\n";}
}
通常の配列インデックスのように使用します。
postH foo;
std::cout << foo[150];
演算子[]
は中括弧の間の整数値を取得します。そのため、オーバーロード関数でパラメーターを指定する必要があります。その後、通常どおり演算子を使用できます。postHObj[10]
つまり、10はこれが役立つadd
と思います。