
c++
liyuan_35023
这个作者很懒,什么都没留下…
展开
-
C plus plus(1)---算术类型
如何选择类型?当明确知晓数值不可能为负时,选用无符号类型。 是用int型执行整数运算。short太小,long与int尺寸一样,若计算范围超过int的范围,使用long long型。 算数表达式中不要使用char或者bool类型,只有在存放字符或布尔值时才使用它们。char在有些机器上时有符号的,有些是无符号的。如果需要使用一个不大的整数,那么要明确指明它的类型时signed char或者unsig原创 2015-10-23 17:01:38 · 516 阅读 · 0 评论 -
C plus plus(3)---全局,静态(extern,static相关)
局部对象(extern,static相关) 全局变量:定义在所有函数体外的变量。作用域为整个源程序,在其他文件中使用之前,要用extern声明。 定义全局变量的文件中,在函数内经过说明的全局变量才能使用,但在一个函数之前定义的全局变量,在该函数内使用可不再加以说明。 静态全局变量:用static修饰符进行定义的全局变量,作用域为文件内,其他文件不可见。默认初始化为0。 静态局部变量:用stat原创 2015-12-03 19:52:57 · 310 阅读 · 0 评论 -
C plus plus(4)---参数传递
传值参数:初始化一个非引用类型的形参时,会将实参的值拷贝后赋给形参。此时,对变量的改动并不会改变初始值,即实参。指针形参:当执行指针的拷贝工作时,拷贝的是指针的值。拷贝之后,两个指针是不同的指针。 void reset(int *ip) { *ip=0; ip=0; } 调用reset函数后,实参所指对象变为0,但是实参本身没有变化。原创 2015-12-03 19:58:29 · 283 阅读 · 0 评论 -
C plus plus(2)---using命名空间
转自:我再也不想在任何头文件中看到“using namespace xxx;”了在这里,我毫不回避地说了这句话。作为一个开发者/团队领导者,我经常会去招聘新的项目成员,有时候也帮助其他组的人来面试应聘者。作为应聘流程之一,我经常要求应聘者写一些代码,因此我检查过相当多的代码。在最近提交的C++代码中,我注意到一个趋势,在任何头文件中,我总是能看到以下代码:using namespace std;如果转载 2015-12-03 19:40:20 · 333 阅读 · 0 评论