随笔分类 - C/C++
摘要:1. 在混合类型的表达式中,操作数会被转换为相同类型 int ival; double dval; ival >= dval; // ival converted to double 2. 条件表达式会被转换为bool类型。 2. 条件表达式会被转换为bool类型。 int ival; if (iv
阅读全文
摘要:一、常量指针 常量指针本质是指针,常量修饰它,表示这个指针乃是一个指向常量的指针(变量)。 指针指向的对象是常量,那么这个对象不能被更改。 在C/C++中,常量指针是这样声明的: 1)const int *p; 2)int const *p; 使用常量指针时要注意,指针指向的对象不能通过这个指针来修
阅读全文
摘要:这段程序的输出:ABBA 题目想构造一个B类的对象,B继承自A,所示首先构造A,A中构造函数调用P,虽然P是虚函数,按理来说应该动态绑定,但是此时B并没有被构造,所以只能调用自己的P函数(输出A),接下来构造B,调用B的P函数(输出B),接着析构从派生类到基类,首先析构B,调用B的P函数(输出B),
阅读全文
摘要:一、一维数组 二、二维数组 三、多维数组 int* array = new int[m][3][4]; 只有第一维可以是变量,其他维数必须是常量,否则会报错 delete []array; 必须进行内存释放,否则内存将泄漏 四、数组作为函数形参传递 数组名作为函数形参时,在函数体内,其失去了本身的内
阅读全文
摘要:一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的
阅读全文