2008年6月19日
摘要: 1. C++的类和C里面的struct有什么区别?struct成员默认访问权限为public,而class成员默认访问权限为private2. 析构函数和虚函数的用法和作用析构函数是在对象生存期结束时自动调用的函数,用来释放在构造函数分配的内存。虚函数是指被关键字virtual说明的函数,作用是使用C++语言的多态特性3. 全局变量和局部变量有什么区别?是怎么实现的?操作系统和编译器是怎么知道的?... 阅读全文
posted @ 2008-06-19 16:44 高血压的熊 阅读(1410) 评论(0) 推荐(0) 编辑
摘要: 1、局部变量能否和全局变量重名? 能,局部会屏蔽全局。要用全局变量,需要使用"::"局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。2、如何引用一个已经定义过的全局变量? extern 可以用引用头文件的方式... 阅读全文
posted @ 2008-06-19 16:41 高血压的熊 阅读(4572) 评论(0) 推荐(0) 编辑
摘要: 经典收藏!1.求下面函数的返回值(微软)int func(x){int countx = 0; while(x){countx ++;x = x&(x-1);}return countx;}假定x = 9999。 答案:8思路:将x转化为2进制,看含有的1的个数。2. 什么是“引用”?申明和使用“引用”要注意哪些问题?答:引用就是某个目标变量... 阅读全文
posted @ 2008-06-19 15:57 高血压的熊 阅读(2972) 评论(0) 推荐(0) 编辑
摘要: 1. 以下三条输出语句分别输出什么?[C易]char str1[] = "abc";char str2[] = "abc";const char str3[] = "abc";const char str4[] = "abc";const char* str5 = "abc";const char* str6 = "abc";cout << boolalpha << ( s... 阅读全文
posted @ 2008-06-19 15:56 高血压的熊 阅读(1487) 评论(0) 推荐(0) 编辑
摘要: 1.介绍一下STL,详细说明STL如何实现vector。Answer:STL (标准模版库,Standard Template Library)它由容器算法迭代器组成。STL有以下的一些优点:可以方便容易地实现搜索数据或对数据排序等一系列的算法;调试程序时更加安全和方便;即使是人们用STL在UNIX平台下写的代码你也可以很容易地理解(因为STL是跨平台的)。vector实质上就是一个动态数组,会根... 阅读全文
posted @ 2008-06-19 15:54 高血压的熊 阅读(1828) 评论(0) 推荐(0) 编辑