#line line_number "filename"
语法:
#line line_number "filename"
#line命令是用于更改__LINE__ 和 __FILE__变量的值. 文件名是可选的. __LINE__ 和 __FILE__ 变量描述被读取的当前文件和行. 命令
#line 10 "main.cpp"
更改行号为10,当前文件改为"main.cpp".
意思是说 这里将使用main.cpp文件中的第十行命令
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
abs()有两个
#include <cstdlib> 在cstdlib中的abs()是求整数的绝对值
#include <cmath> 在cmath中的abs()是求浮点数的绝对值
fabs()
#include <math.h>
double fabs( double arg );
函数返回参数arg的绝对值
------------------------------------------------------------------------------------------------------------------------------------------
vector <Node> vec;
int cmp(const node var1, const node var2) {
return var1.a * var2.b < var2.a * var1.b;
}
sort(vec.begin()+1, vec.end(), cmp);
//用sort对vector进行排序。
-----------------------------------------------------------------------------------------------------------------------------------------
int*p=new int();
int p; 两者作用等价,但第一个p是指针,第二个p是int
-----------------------------------------------------------------------------------------------------------------------------------------
sort(&num[3],num+n,cmp)是将 从num[3]开始的n个元素进行排序。
-----------------------------------------------------------------------------------------------------------------------------------------
Node* node=new Node[30]; //为一个容量为30的指针数组申请内存,可以通过node[i]访问。这样如何调用初始化函数?
但若
Node* node[30];
for(int i=0;i<30;i++)node[i]=new Node(); 只能这样申请内存吗?
-----------------------------------------------------------------------------------------------------------------------------------------