如果我有一个用户定义的类型,例如:
typedef std::string GenderType;
GenderType gender;
是否可以将gender
设置为等于std::string
变量?
std::string temp;
temp = gender;
我是否需要从std::string
以某种方式提取GenderType
?使用stringstream
吗?
答案 0 :(得分:0)
使用typedef
定义类型别名,即两种类型相同。没有办法区分这两种类型。您可以使用另一个使用另一个。
所以
GenderType gender;
std::string temp;
temp = gender;
与
相同std::string gender, temp;
temp = gender;
使用类型别名,您无法添加任何类型的安全性。