zl程序教程

C++面试题1

  • C++QT常见面试题[通俗易懂]

    C++QT常见面试题[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。1.C与C++的区别 2.深拷贝和浅拷贝的区别 3.指针和引用的区别 4.什么是面向对象,面向对象的三大特征是什么? 5.static关键字的用法 6.const关键字的用法 7.什么是函数重载 8.创建的对象有几种方式,有什么区别 9.什么是构造函数 10.什么是this指针 11.抽象类是什么 12.什么是封装、继承、多态 13.

    日期 2023-06-12 10:48:40     
  • C++ Qt常用面试题整理(不定时更新)[通俗易懂]

    C++ Qt常用面试题整理(不定时更新)[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。1.基础知识1.Qt信号槽机制的优势和不足优点:类型安全,松散耦合。缺点:同回调函数相比,运行速度较慢。2.static和const的使用 1.static:静态变量声明,分为局部静态变量,全局静态变量,类静态成员变量。也可修饰类成员函数。 局部静态变量:存储在静态存储区,程序运行期间只被初始化一次,作用域仍然为局部作用域,在变量定义的函数或语句块中有效

    日期 2023-06-12 10:48:40     
  • 前端vue面试题2020及答案_c++ 面试题

    前端vue面试题2020及答案_c++ 面试题

    大家好,又见面了,我是你们的朋友全栈君。目录1.Vue和React有什么不同?使用场景分别是什么?2.axios是什么?怎么使用它,怎么解决跨域?3.说说Vue,React,angularjs,jquery的区别4.什么阶段(生命周期)才能访问操作dom?为什么5.组件中的data为什么是个函数?6.说一说scoped样式隔离7.v-if与v-show的区别?8.什么是MVVM?9.Vue修饰符有

    日期 2023-06-12 10:48:40     
  • C和C++关系的相关面试题

    C和C++关系的相关面试题

    1.在C++程序中调用被C编译后的函数,为什么要加extern "C"?C++语言支持函数重载,C语言不支持函数重载。函数被C++编译后在库中的名字与C语言的名字不同C++提供了C连接交换指定符号extern"C"解决名字匹配问题 假设某个函数原型为void foo(int x,int y); 该函数被C语言编译后在库中提供的名字为_foo 在C++编译

    日期 2023-06-12 10:48:40     
  • 100道c/c++面试题

    100道c/c++面试题

    以下是一些常见的 C/C++ 面试题: 什么是指针? 什么是引用? 内存泄漏是什么?如何避免? 内存分配函数 malloc 和 new 有什么区别? 什么是 const 关键字? 什么是 volatile 关键字?

    日期 2023-06-12 10:48:40     
  • 全面整理的C++面试题

    全面整理的C++面试题

    C++面试题 1.是不是一个父类写了一个virtual 函数,假设子类覆盖它的函数不加virtual ,也能实现多态? virtual修饰符会被隐形继承的。 private 也被集成,仅仅事派生类没有訪问权限而已 virtual可加可不加 子类的空间里有父类的全部变量(static除外) 同一个函数仅仅存在一个实体(inline除外) 子类覆盖它的函数不加virtual ,也能实现多态。 在子

    日期 2023-06-12 10:48:40     
  • C++栈回溯原理(C++异常排查面试题)

    C++栈回溯原理(C++异常排查面试题)

          我们用VS调试源代码或使用Windbg调试exe程序遇到异常时,调试器会中断下来,此时去查看函数调用堆栈基本就能找到引发异常的线索了。软件是执行到某一句汇编代码产生了异常,那么调试器如何通过该句汇编代码将所在线程此刻的函数调用堆栈给回溯出来的呢?今天我们就来讲讲这个栈回溯的原理。     &n

    日期 2023-06-12 10:48:40     
  • C/C++经典面试题一

    C/C++经典面试题一

    1、经典面试题:赋值运算符         主要考察const关键字的使用、内存释放、异常判断、连续赋值。 #include<cstring> #include<cstdio> class CMyString { public: CMyString(char* pData = nullptr);

    日期 2023-06-12 10:48:40     
  • 【C++】内存管理常见面试题

    【C++】内存管理常见面试题

    Ⅰ.  内存管理常见面试题 0x00  malloc / free 和 new / delete 的区别 malloc / free 和 new / delete 共同点:都是从堆上申请空间,并且需要用户手动释放。 不同点如下:(围绕着用法上的区别底层的区别) ① mal

    日期 2023-06-12 10:48:40     
  • 【C++】几道关于this指针的面试题

    【C++】几道关于this指针的面试题

    第一题:this 指针存在哪里? 💡 答案:一般情况下是存栈中(形参)。有些编译器会放到寄存器中,如VS2013,放到 ecx 中。 第二题:下列程序编译运行结果是?  A. 编译报错    B. 运行崩

    日期 2023-06-12 10:48:40     
  • 各类C++/C程序员面试题

    各类C++/C程序员面试题

    1.static有什么用途?(请至少说明两种)     (1)函数体内static变量的作用范围为该函数体,不同于auto变量,该变量的内存只被分配一次,因此其值在下次调用时仍维持上次的值;   (2)在模块内

    日期 2023-06-12 10:48:40