随笔分类 -  c++ 学习

摘要:一、面向过程设计中的static 1、静态全局变量 在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下: [cpp] #include<iostream> using namespace std; static int n; //定义静态全 阅读全文
posted @ 2013-11-22 23:16 Hewie_Bai 阅读(197) 评论(0) 推荐(0)
摘要:1.c++中的bool类型: 其实c语言中也有bool类型,如果是遵守c90标准的编译器(其实现在大量编译器都是c90标准的),对于bool类型的使用除了要使用头文件 stdbool.h外,与c++中的bool类型完全相同。如果不是c90标准,则此时的bool其实就是int类型。详细见下stdboo 阅读全文
posted @ 2013-11-22 23:13 Hewie_Bai 阅读(405) 评论(0) 推荐(0)
摘要:在c++函数中,形式参数用引用和用指针都可以起到在被调用函数中改变调用函数的变量的作用。什么时候用引用作参数?什么时候用指针作参数呢 void function (int *ptr); void function(int &ref); 没有 特定的规定。。学的 久了,就 会习惯什么时候用指针什么时候用引用了! 从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。而引用是一个别名,它在逻辑上不是独立的,它的存在具有依附性,所以引用必须在一开始就被初始化,而且其引用的对象在其整个生命周期中是不.. 阅读全文
posted @ 2013-11-15 11:58 Hewie_Bai 阅读(559) 评论(0) 推荐(0)
摘要:指针数组(array of pointers): 一个数组,若其元素均为指针类型数据,称为指针数组。 也就是说,指针数组中每一个元素都相当于一个指针变量。其详细形式应该如下: *a[0], ...*a[n]. 每一个数组里面存储的是其指向的地址;一维指针数组的定义形式为:类型名 *数组名[数组长度]例如:int *p[4],由于[]比*优先级更高,因此p先与[4]结合,形成p[4]的形式,这显然是数组形式。然后再与p前面的*结合,*表示此数组是指针类型的,每个数组元素都指向一个整型变量。本语句表示的含义就是说:p是一个指向二维数组的首指针,并且这个二维数组低维的维数为4。因此,编译器只是为.. 阅读全文
posted @ 2013-11-15 11:39 Hewie_Bai 阅读(404) 评论(0) 推荐(0)