64,635
社区成员
发帖
与我相关
我的任务
分享
typedef int Money;
class Account
{
public:
Money Balance(){return bal;}//使用外层作用域的Money
private:
typedef double Money; //错误不能重新定义Money
Money bal;
};
void main()
{
Account aa;
}
那么bal的类型为double,Balance()函数的返回类型确是int
typedef int Int;
class CTest1
{
public:
CTest1()
{
}
public:
Int value;
typedef double Int; //书上说这种用法是错的,是么
};
vlaue是int类型
#include<iostream>
using namespace std;
typedef int Int;
class CTest1
{
public:
CTest1(){}
public:
typedef double Int;
Int value;
};
int main()
{
CTest1::Int a = 1.1;
cout << a << endl;
Int b = 1.1;
cout << b << endl;
system("pause");
}