标签:har ++ 定义 int class 类型 自定义 运算符 log
c++的struct用法
struct是一个自定义的类型,要让它和int、bool一样进行各种运算,只要重载运算符即可。基本格式如下:
1 struct a(自定义类型的名称) { 2 int x,y; (里面的变量) 3 a::a { 4 x=y=0; (当创建此struct的时候的初始值) 5 } 6 a(int x); (强制类型转换函数,此处为int x转换成a) 7 a(const char* a) { 8 (内部的语句) 9 } 10 friend bool operator <(a x,a y); (重载<符号) 11 }; (记得要加分号!) 12 13 a(int x) { 14 (内部的语句) 15 } 16 17 bool operator <(a x,a y) { 18 (内部的语句) 19 }
标签:har ++ 定义 int class 类型 自定义 运算符 log
原文地址:http://www.cnblogs.com/JerryZheng2005/p/6789281.html