基本的な C++ クラスの質問:
現在、次のような単純なコードがあります。
typedef int sType;
int array[100];
int test(sType s)
{
return array[ (int)s ];
}
私が望むのは、「sType」をクラスに変換して、「return array[ (int)s ]」行を変更する必要がないようにすることです。例 (疑似コード)
class sType
{
public:
int castInt()
{
return val;
}
int val;
}
int array[100];
int test(sType s)
{
return array[ (int)s ];
}
助けてくれてありがとう。