C/C++笔记
文章平均质量分 74
阿咪
深圳.湖北
展开
-
ANSI C++特征总结
随着C++的普及,标准的指定成了C++发展的必然趋势。而制订此一标准的工作是由ANSI (American National Standards Institute,美国标准学会)与ISO (International Standardization Organization,国际标准组织)进行。 ANSI规则中的许多新规则都是对最初的C++进行的扩充。也可以不使用这原创 2006-04-21 10:34:00 · 4303 阅读 · 0 评论 -
C与C++的区别
在将C程序向C++程序转换时,应该看一看下面这些C++程序与C程序不同的地方,并做相应的修改: 在声明时,如故哦声明的函数具有void类型之外的返回类型,则在C++函数的实现中必须具有返回值。如果在函数的实现中没有值返回,C可能会给出警告,但是在C++中,这种情况是无法通过编译的。 在C++中,必须对函数定义标题中的变量进行声明,而不能转载 2006-04-19 18:35:00 · 2261 阅读 · 1 评论 -
const关键字的用法
const关键字主要是阻止对变量或者参数的改变。对const关键字主要有四种用法:(1)const变量 可以将const应用于一个简单的变量。一旦变量被使用const定义后,编译器将拒绝所有的为这个变量赋值的语句。给这个变量赋值的唯一方法就是通过初始化来完成。 const int i = 123;原创 2006-04-23 10:44:00 · 2505 阅读 · 3 评论 -
构造函数
构造函数的名字是非常切题的,它就是制造一个对象的函数。在最简单的情况下,构造函数只不过是一个便利的初始化函数,但它们有一些重要的微妙差别。重载构造函数 构造函数的名总是与类名相同,它没有返回类型,甚至都不能将其定义为void类型。象大多数的C++函数一样,构造函数也可以被重载。这意味着你可以重复使用同一个函数名,只要它们的参数列表是不同的(参数的个数和类型应该都不同)原创 2006-04-24 13:59:00 · 1990 阅读 · 2 评论 -
迷途指针浅谈
编程中有一种很难发现的错误是迷途指针。迷途指针也叫悬浮指针(失控指针),是对一个指针进行delete操作后并没有把它设置为空时产生的。在C++中,delete一个指针仅仅是释放它所指向的内存,即把这块内存区标明为可用,而不会改变指针所指向的地址值。而后,你如果没有重新赋值就试图再次使用该指针,引起的结果是不可预料的。 根据前人的经验,在删除指针后小心不要再使用它。虽然这个指原创 2007-01-20 14:01:00 · 2714 阅读 · 2 评论 -
register 修饰符
register修饰符暗示编译程序相应的变量将被频繁地使用,如果可能的话,应将其保存在CPU的寄存器中,以加快其存储速度。例如下面的内存块拷贝代码, /* Procedure for the assignment of structures, */ /* if the C compiler doesnt support this fe原创 2007-08-14 15:16:00 · 1848 阅读 · 0 评论