![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
鬼知道分哪
G_warth
这个作者很懒,什么都没留下…
展开
-
重载运算符(C++)
C++不允许已定类型的重载(比如整型的±*…) 额但是可以整型和自定义类型的运算符重载 简单来说就是本来有的运算符就不行 其实运算符完全就是一个简便写法,a+b可以变成addition(a,b)这样的函数,并不会有特别需要绕的地方(只是式子长了特别丑罢了) 结构体重载直接在结构体内即可 struct node{ int x; bool operator +(const node a)const { return x+a.x; } bool operator <(const node a)c原创 2021-12-28 19:45:21 · 392 阅读 · 0 评论 -
C++结构体初始化
第一种 struct node{ int x=0,y=0; int p[5]={0}; }; 第二种 struct node{ int x,y; int p[5]; node(){x=y=0;memset(p,0,sizeof(p));} }; memset这里也可以用for什么的啦 记得还有一种,死活找不到,先搁着吧原创 2021-12-28 16:12:16 · 386 阅读 · 0 评论