【发布时间】:2011-05-27 01:47:47
【问题描述】:
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 ];
}
感谢您的帮助。
【问题讨论】:
-
对于奖励积分,我如何确保“s = 5;”有效吗?
标签: c++ casting intrinsics