关于struct

学术版

《`struct wyx`》
by Failure_Creator @ 2022-09-27 21:33:15


只能说几乎等价
by Etinorally @ 2022-09-27 21:33:27


operator 是重载了运算符
by TLEWA @ 2022-09-27 21:34:55


而cmp就是一个函数
by TLEWA @ 2022-09-27 21:35:11


@[TLEWA](/user/515129) operator是不是搞了类似优先队列的东西
by William_wyx @ 2022-09-27 21:35:28


你试试把那个cmp丢给priority_queue set一类的,它们就不认cmp
by Etinorally @ 2022-09-27 21:35:32


@[bye_wjx](/user/575994) priority_queue和set不是可以```<int,vector<int>,greater<int> >```吗?
by William_wyx @ 2022-09-27 21:36:30


@[William_wyx](/user/320470) 举个例子,可以这样 ``` struct wyx{ int x,y,t; }b[100010]; bool operator <(wyx a,wyx b){ return a.t<b.t; } wyx a,b; int main() { cout << a<b; } ```
by TLEWA @ 2022-09-27 21:36:45


@[TLEWA](/user/515129) 所以这个程序会输出1?
by William_wyx @ 2022-09-27 21:37:22


@[William_wyx](/user/320470) 而且可以定义更多奇怪的运算,比如矩阵乘法重载成乘号
by TLEWA @ 2022-09-27 21:37:32


| 下一页