C++面试常见题目

C++面试常见题目

struct和class的区别



struct中能不能声明函数,能不能定义private成员变量和函数?



new和malloc的区别,new的底层怎么做的



C++ 11新特性



C++11的四种类型转换以及怎么使用



堆和栈的区别



深拷贝和浅拷贝的区别

动态联编



vector、list、stack底层实现的原理、使用场景、特点对比

多进程、多线程 C++的Tread ?线程池的优势,为什么效率高?

对指针、引用、指针引用和引用指针的理解

c++多态:重载和虚函数

虚函数表、虚函数表指针大小、虚函数表存储的位置

虚继承

智能指针 , shared_ptr底层如何实现

共享指针的循环引用、weak_ptr如何解决shared_ptr的循环引用

左值右值、move

重载和重写的区别 ,重写的原理(多态与虚函数的原理)

子类继承二个有虚函数的父类,那么子类有几个虚函数表

static关键字的作用



map与unordered_map的区别,底层实现原理



const作用:const int func(const int& A) const

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注