C++语法小记---类型转换
类型转换
? 1 #include <iostream> 2 #include <string> 3 4 using namespace std; 5 6 class Test 7 { 8 int mi; 9 public: 10 Test(int i = 0) //转换构造函数 11 { 12 mi = i; 13 } 14 15 int toInt() //成员函数作为类型转换函数 16 { 17 return mi; 18 } 19 20 operator int() //类型转换函数 21 { 22 return mi; 23 } 24 }; 25 26 int main() 27 { 28 Test t; 29 30 t = 1; //编译器会隐式调用转换构造函数 31 32 int x = t; //编译器会隐式调用类型转换函数 33 34 int y = t.toInt(); //显式调用成员函数 35 36 return 0; 37 } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |