2007-3-13 : 45
2007-3-14 : 73 第3章
3.4 数据类型简介,C++的基本数据类型看似根Java差不多,但C++对数据的类型要求非常灵活,这就对程序员提出
了更高的要求,尤其在运用point[指针]时;
而且在读3.4时了解到修改外部对象,可以通过传指针和引用两种方式;下面的两个函数(f1和f2)作用是一样的
void f1(int* p)
{
*p = 5;
}
void f2(int& r)
{
r = 5;
}
int main()
{
int a = 0;
f1(&a);
f2(a);
}
书中的3.4.7介绍了void类型的指针,它可以存放任意类型的指针变量,或者说它不区别变量类型存放,只要是存在
void中的指针再要取出就要指定指针的类型,如(int*)vp;这一点有点像java中的list(1.4版之前)。
2007-3-15 : 88
书中3.6.1讲道了全局变量,这里要记下两点:extern和分段编译;
extern,我把它认为成外部的,告诉编译器这个变量是在别的文件中定义过的;且被声明为extern的变量在声明的
文件中必须定义为全局的。
静态变量什么时候销毁?个人认为:静态变量一旦在程序中声明或定义就不会销毁,直到程序执行结束才随程
序销毁。