- 博客(6)
- 资源 (3)
- 收藏
- 关注
转载 C/C++ 笔试、面试题目大汇总2
一.找错题 试题1: void test1() { charstring[10]; char* str1 ="0123456789"; strcpy( string, str1 ); } 试题2: void test2() { charstring[10],str1[10]; int i; for(i=0; i10; i++)
2016-04-14 00:11:39 364
转载 C/C++ 笔试、面试题目大汇总
1.求下面函数的返回值( 微软) int func(x) { int countx =0; while(x) { countx ++; x = x&(x-1); } return countx; } 假定x = 9999。 答案:8 思路:将x转化为2进制,看含有的1的个数。 2. 什么是“引用”?申明和使用“引用”
2016-04-14 00:08:04 475
转载 C++的运算符重载
C++中预定义的运算符的操作对象只能是基本数据类型。但实际上,对于许多用户自定义类型(例如类),也需要类似的运算操作。这时就必须在C++中重新定义这些运算符,赋予已有运算符新的功能,使它能够用于特定类型执行特定的操作。运算符重载的实质是函数重载,它提供了C++的可扩展性,也是C++最吸引人的特性之一。 运算符重载是通过创建运算符函数实现的,运算符函数定义了重载的运算符将要进行的操作
2016-04-13 23:37:22 244
转载 C++中重定义、重写、重载的区别以及隐藏与覆盖的访问
在C++中,有以下几个概念: 重定义(redefine):派生类对基类的成员函数重新定义(即派生类定义了某个函数)该函数的名字与基类中的函数名字一样。 重载(overload):函数名字相同,但它的形参个数或者顺序(或者类型不同)注意不能靠返回类型来判断。 重写(override):派生类重定义基类的虚函数(即会覆盖基类的虚函数)。 隐藏基类成员函数的情况:(非虚函数) 如果在派
2016-04-13 23:29:57 668
转载 C++学习篇——纯虚函数和抽象类
纯虚函数是一种特殊的虚函数,它的一般格式如下: class { virtual ()=0; … }; 在许多情况下,在基类中不能对虚函数给出有意义有实现,而把它说明为纯虚函数,它的实现留给该基类的派生类去做。这就是纯虚函数的作用。下面给出一个纯虚函数的例子。 #include class po
2016-04-13 23:03:24 1335
转载 堆栈的区别
在计算机领域,堆栈是一个不容忽视的概念,但是很多人甚至是计算机专业的人也没有明确堆栈其实是两种数据结构。 要点: 堆:顺序随意 栈:先进后出 c/C++ 堆和栈的区别 對了解Java會有幫助的 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函
2016-04-13 15:11:08 342
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人