赞
踩
一、C/C++方面
1、说说C++中的多态及其实现;
c++中多态及其实现原理_u010864559的博客-CSDN博客_多态实现的三个条件、实现的原理
virtual C++多态实现原理_Do_Cool_Thing-CSDN博客_virtual 是如何实现多态的
2、volatile关键字;
volatile提醒编译器它后面所定义的变量随时都有可能改变 ,因此编译后的程序每次需要存储或读取这个变量的时候 ,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储, 可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象
C/C++中volatile关键字详解_whatday的专栏-CSDN博客_c volatile关键字
3、带虚函数与否的空类大小;
不带虚函数:sizeof为1;带虚函数:sizeof为4(32位)。
关于空类,含有虚函数的类的大小_dahai_881222的专栏-CSDN博客
4、字节对齐;
C/C++ - 字节对齐_等等... 大雄,有啦!-CSDN博客
5、大小端字节序(如何判断);
大端小端模式简单介绍 以及三种检测大小端存储的方法_春风来不来的博客-CSDN博客
6、#pragma once的作用?
避免同一个文件被include多次
#pragma once 与 #ifndef 解析_瘦狐狸的实验室-CSDN博客_#pragma once和#ifndef
7、static、const的用法?
static 和const关键字的用法总结_春秋繁露-CSDN博客
8、指针和引用
C++中指针和引用的区别_给我一个和尚的博客-CSDN博客_指针和引用的区别
9、回调函数、可重入函数;
https://www.cnblogs.com/thinkinglife/p/5121683.html
深入浅出剖析C语言函数指针与回调函数(一)_Bruce.yang的嵌入式之旅-CSDN博客
10、智能指针、对象管理资源;
https://www.cnblogs.com/wxquare/p/4759020.html
对象资源管理及智能指针的简单用法_HLW0522的博客-CSDN博客
11、深拷贝和浅拷贝;
C++的深拷贝与浅拷贝_lpp0900320123的专栏-CSDN博客
12、Singleton的正确写法;
【Singleton】单例模式及常见的6种写法—宁可饥饿也不偷懒_天。朝程序猿的专栏-CSDN博客
13、类型大小(long、int等在32和64位系统中)。
32位系统 64位系统 (单位Bytes)
char 1 1
short 2 2
int 4 4
指针 4 8
long 4 8
float 4 4
double 8 8
14、拷贝构造函数与拷贝复制函数需要注意的事项?
拷贝构造函数和拷贝赋值函数_cjy0000的专栏-CSDN博客
15、析构函数虚函数为什么,构造函数为什么不能是虚函数
https://www.cnblogs.com/liushui-sky/p/5824919.html
https://www.cnblogs.com/lirong21/p/4035031.html
16、为什么模板类一般都是放在一个h文件中
c++ 模板类 声明和定义都放在.h文件的原因_lijiayu2015的博客-CSDN博客_为什么模板类一般都是放在一个h文件中
17、new和malloc的区别
malloc/free和new/delete的区别_chance_wang的专栏-CSDN博客
经典面试题之new和malloc的区别_nie19940803的博客-CSDN博客_new和malloc的区别
18、C++11特性
https://www.cnblogs.com/feng-sc/p/5710724.html
C++11 新特性总结_zdy0_2004的专栏-CSDN博客_c++ narrowing
19、(C++)cout和printf有什么区别?
printf和cout的区别详述_XDMonkey-CSDN博客_cout和printf区别
20、子类构造函数具体调用了啥
https://www.cnblogs.com/wqtzhaoqiang/p/6742984.html
21、函数指针和指针函数的区别
函数指针和指针函数用法和区别_luoyayun361的专栏-CSDN博客_指针函数
http://nevel.cnblogs.com/p/6370264.html
22、虚函数的调用时机
虚函数的实调用与虚调用_SigalHu-CSDN博客_对虚函数的调用
23、定义和声明的区别
C++ 申明与定义的区别_Dablelv的博客专栏-CSDN博客_申明和定义
24、内存溢出和内存泄漏
内存泄漏和内存溢出的区别和联系_ruiruihahaha的博客-CSDN博客_内存泄漏和内存溢出
25、程序的内存结构
C/C++ 程序内存结构_一个狂徒的点滴记录、-CSDN博客_c 内存结构
26、虚函数的底层实现
虚函数的作用及其底层实现机制_iFuMI的博客-CSDN博客_虚函数底层
27、 弱类型、强类型、动态类型是什么
编程语言傻傻分不清:弱类型、强类型、动态类型、静态类型 - 简书
28、RAII
https://www.cnblogs.com/jiangbin/p/6986511.html
29、从汇编层去解释一下引用
从底层汇编理解 c++ 引用实现机制_www 关注互联网最新技术-CSDN博客_底层汇编
30、如何在共享内存上使用stl标准库
C++容器模板在共享内存中的使用_百亿云-CSDN博客_c++ 共享内存使用
31、C语言中的指针和数组的差别
c语言中数组名与指针的区别与联系_chocolate2zz的博客-CSDN博客
https://www.cnblogs.com/lonny0406/p/6835345.html
32、C++编写一个string类
C++笔试题之String类的实现_草上爬的博客-CSDN博客
二、STL方面
1、说说std::vector底层机制;
2、说说std::list的底层机制;
3、说说std::map的底层机制;
4、说说std::deque底层机制;
5、std::vector的自增长机制;
C++ 学习笔记:STL 容器一些底层机制_庚午步雲-CSDN博客
6、内存池的实现;
C++ 内存池介绍与经典内存池的实现_Dablelv的博客专栏-CSDN博客_c++内存池库
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。