55问答网
所有问题
当前搜索:
c++ 面试题
c++
经典
面试题
及答案
答:
1.
C++
的类和C里面的struct有什么区别?struct成员默认访问权限为public,而class成员默认访问权限为private 2. 析构函数和虚函数的用法和作用 析构函数是在对象生存期结束时自动调用的函数,用来释放在构造函数分配的内存。虚函数是指被关键字virtual说明的函数,作用是使用C++语言的多态特性 3. 全局变量...
C++面试题
汇总
答:
而自由存储是
C++
中通过new和delete动态分配和释放对象的抽象概念,通过new来申请的内存区域可称为自由存储区。基本上,所有的C++编译器默认使用堆来实现自由存储,也即是缺省的全局运算符new和delete也许会按照malloc和free的方式来被实现,这时藉由new运算符分配的对象,说它在堆上也对,说它在自由存储区上也正确。 程序...
C/
C++面试题
: char x=119; char y=9; char z=x+y; 则z= ?
答:
char x=119; char y=9; char z=x+y;119+9=128,因为是有符号数,所以结果Z的值应该为-128。
C/
C++面试题
: char x=119; char y=9; char z=x+y; 则z= ?
答:
C++
规定char类型的最小存储空间是8位。所以超过8位大小的赋值行为都是未定义的,讨论起来没有意义。如果按8位来讨论:char是指plain char,依赖编译器决定它是unsigned还是signed但作为8位的char来计算,char z = 128 应该是溢出了,对于溢出的处理也是未定义的。大部分编译器的做法是“截断”,去掉...
C/
C++面试题
:虚函数与纯虚函数有什么区别
答:
虚函数和纯虚函数有以下所示方面的区别 (1)类里如果声明了虚函数,这个函数是实现的,哪怕是空实现,它的作用就是为了能让这个函数在它的子类里面可以被覆盖,这样的话,这样编译器就可以使用后期绑定来达到多态了。纯虚函数只是一个接口,是个函数的声明而已,它要留到子类里去实现。(2)虚函数在...
C++面试题
考考大家
答:
应该是1和6 第一次甲问乙,乙不知道,因为乙有两种选择,1和6或2和3。假设这两个数是2和3,那么甲就应该是:5, (1+4) (2+3),如果是1和4的话,那么乙一定知道,然而乙却不知道,所以甲就只剩下2和3了,第二次乙问甲时,而甲却说不知道,那么这两个数肯定不是2和3了,所以乙...
判断直线上的点 C
面试题
C++
答:
方法一:取两点确立一条直线,计算该直线的解析式 .代入第三点坐标 看是否满足该解析式 (直线与方程).方法二:设三点为A、B、C .利用向量证明:λAB=AC(其中λ为非零实数).方法三:利用点差法求出AB斜率和AC斜率,相等即三点共线.方法四:用梅涅劳斯定理.方法五:利用几何中的公理“如果两个...
为什么说
c++
不安全呢,
面试题
,求大神
答:
C++
和C是不要求类型安全的,甚至编辑器都不报错。。。比如 A,和B无继承关系,但A*可以强制转化为 B*。。。指针是最大的不安全因素,delete[]的存在说明没有很好的内存管理,没有垃圾回收机制,容易内存泄露。。。主要是野指针和内存泄露。。。还有些情况,比如 两个函数都使用一个对象B, 如果第...
请问这个
面试题
怎么做,谢谢了!
答:
请问这个
面试题
怎么做,谢谢了! 40 Linux编程:用C或者
C++
实现producer-consumer问题具体:1.main函数创建producer和consumer两个线程;2.producer从文件读取数据,每个数据包假定是188字节,放到数据队列;3.consumer从... Linux 编程:用C或者C++实现producer-consumer问题具体:1.main函数创建producer和consumer两个线程;2....
觉得
c++面试题
中字符串的题目很难,是我太笨还是真的难啊,有什么办法啊...
答:
1、抛弃C风格字符串,使用标准库的<string>里的string类型,和<algorithm>的查找算法。2、如果
面试
时规定一定要使用C风格字符串,你写不出是因为你对指针分配和内存分配方面不够熟悉,毕竟C风格字符串就是一个char类型的指针。3、如果硬性规定不许使用"库文件",那么那就是你的基本功中逻辑思维缺乏,...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c/c++面试题大汇总
c语言面试题目100及最佳答案
c++面试题目100及最佳答案
cpp面试题
c++题库及答案解析
c语言经典面试题100例
程序员面试题精选100题
c语言volatile和const
编程面试题