
C/C++面试题大全
收集近年来面试C/C++时可能问到的问题。也欢迎大家向我提供面试题。持续更新。。。
ylf_fengge
这个作者很懒,什么都没留下…
展开
-
面试题大全-编写int,BOOL,float,指针变量与零值比较的if语句
这是面试中笔试经常考查的问题,尤其是与float比较更容易出错。原创 2025-02-08 11:02:11 · 150 阅读 · 0 评论 -
面试题大全-实现一个“标准”的MIN宏
对于带有"参数"的宏,在“宏体”中一定要对参数加括号,否则,可能达不到预期的结果。原创 2025-02-05 08:44:51 · 82 阅读 · 0 评论 -
面试题大全-简述TCP和UDP的区别
针对socket编程,面试官可能会问到TCP和UDP的区别。原创 2025-01-05 09:48:55 · 152 阅读 · 0 评论 -
面试题大全-string类的实现
此题考查应聘者对构造函数,析构函数,复制拷贝函数以及赋值函数的掌握情况。同时也考察了对指针,字符串以'\0'结尾,深拷贝和浅拷贝的掌握情况。看似简单,要想拿满分也不容易。原创 2025-01-04 15:24:54 · 80 阅读 · 0 评论 -
面试题大全-new和malloc的区别
而new操作符在内存分配失败时,会抛出std::bad_maclloc异常。5,malloc返回的是一个void*指针,开发者需要手动进行类型转换以匹配所需的类型。3,new分配的内存,需要用delete来释放(delete对象时,会自动调用对象的析构函数);malloc分配的内容需要用free来释放。2, new在分配内存后会自动调用对象的构造函数进行初始化,而malloc分配的内存是未初始化的,也不会调用对象的构造函数。1, new是一个C++中特有的操作符,而malloc是C中的内存分配函数。原创 2025-01-03 10:19:29 · 385 阅读 · 0 评论 -
面试题大全-C++面向对象三大特点
在C++中,多态有两种形式,一种是静态多态,另外一种是动态多态。静态多态是编译时多态,动态多态是运行时多态。protected 继承:基类的public成员在派生类中变为protected,而protected成员保持不变。继承可以使我们在已有类的基础上进行扩展,增加新的方法和属性,从而创建新的类,这些新类被称为派生类(Derived Class)静态多态:通过重载函数实现。动态多态:通过在派生类中重写基类的方法(虚函数),在运行时根据对象的实际类型调用相应的方法。三大特点是:封装,继承和多态。原创 2025-01-02 14:24:26 · 215 阅读 · 0 评论