C/C++
R00cky
这个作者很懒,什么都没留下…
展开
-
可变参数函数
可变参数函数 c/c++支持可变参数的函数,即函数的参数是不确定的。 一、为什么要使用可变参数的函数? 一般我们编程的时候,函数中形式参数的数目通常是确定的,在调用时要依次给出与形式参数对应的所有实际参数。但在某些情况下希望函数的参数个数可以根据需要确定,因此c语言引入可变参数函数。这也是c功能强大的一个方面,其它某些语言,比如fortran就没有这个功能。 典型的可变参转载 2014-10-31 14:54:29 · 515 阅读 · 0 评论 -
printf处理long long int 型数据
linux下为: long long a =3455; printf("%lld %lld %lld",a,a,a); windows下为: printf("%I64d %I64d %I64d",a,a,a);转载 2014-11-02 11:23:04 · 1282 阅读 · 0 评论 -
C++引用型形参注意
引用型形参在可以被定义为const的情况下,尽量定义为const,这样函数调用时的实参既可以是const型,又可以是非const型。 例:void Show(string & str); Show(StrFunc()); //均会报错,StrFunc()和"Hello world!"都会产生一个临时变量,C++中这些 Show("Hello world!"); //临时变量都是cons转载 2014-12-18 00:47:48 · 568 阅读 · 0 评论 -
C++学习笔记
1、构造函数的参数若给默认值便都给,不能只给其中某些参数默认值; 2、引用在定义的同时要初始化,不能先定义为NULL再初始化,初始化后不可以再把该引用作为其他变量的别名;原创 2014-12-18 21:16:00 · 286 阅读 · 0 评论 -
C++中new关键字的用法
变量: int *a = new int; //申请一个整型变量的空间 delete a; int *a = new int (1); //申请一个整型变量的空间,存放整型数据“1” delete a; 一维数组:int *a = new int [5]; //申请一个一维数组的空间,长度为5 delete [ ] a;转载 2014-12-09 21:14:10 · 1454 阅读 · 0 评论