C++
文章平均质量分 61
collision
这个作者很懒,什么都没留下…
展开
-
int* p[2] 与 int (*p)[2] 的不同
(1)int* p[2] 是一个指向int型的指针数组,即:p是包含两个元素的指针数组,指针指向的是int型。可以这样来用:#include void main() { int* p[2]; int a[3] = {1, 2, 3}; int b[4] = {4, 5, 6, 7}; p[0] = a; p[1] = b; for(int i = 0; i cout for(i原创 2004-02-22 23:23:00 · 17037 阅读 · 4 评论 -
晚捆绑的实现过程
一、函数调用捆绑1、定义 捆绑:把函数体与函数调用相联系称为捆绑。当捆绑在程序运行之前(由编译器和连接器)完成时,称为早捆绑。(C编译只有一种函数调用,就是早捆绑)如果捆绑发生在运行时,则称为晚捆绑(或动态捆绑、运行时捆绑。 虚函数:如果我们在定义基类时在函数前加关键字virtual,则会告诉编译器对于此函数要进行晚捆绑,同时自动安装晚捆绑实现机制。2、实现编译器对每个包含原创 2004-02-22 23:12:00 · 2207 阅读 · 0 评论