首页 > 代码库 > struct用法

struct用法

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 }

 

struct用法