文章目录
1 fixed
在C++中,如果是直接使用cout,对于一些情况可能会出现科学计数法的情况,但是如果是使用fixed之后,就可以按照比较符合平常的方式来进行输出
下面是两个例子:
顺便提一下,在C++中==setprecision()==可以设置输出长度(小数点后)也就是保留多少位小数
C++中结构体内重载运算符
以下代码来自本人博客
struct node{
int a;
int b;
friend bool operator < (const node& x,const node& y){
return x.a < y.a;
}
};
priority_queue<node> que;
不仅可以在优先队列里面进行设置优先的顺序,还可以在对结构体进行排序的时候不用再另外写出cmp函数。
比如说对于 一 个 结构体进行排序时可以对cmp函数和重载运算符之间先选择一个即可
struct node{
int a;
int b;
friend bool operator < (const node& x,const node& y){
return x.a < y.a;
}
};
bool cmp(node a,node b){
return a.a < b.a;
}