Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

aidansen/CPlusPlusStudy

Repository files navigation

CPlusPlusStudy

#C++ 基础知识:

1、在main执行之前和之后执行的代码可能是什么?

2、结构体内存对齐问题?

3、指针和引用的区别

4、堆和栈的区别

5、区别以下指针类型?

6、基类的虚函数表存放在内存的什么区,虚表指针vptr的初始化时间

7、new / delete 与 malloc / free的异同

8、new和delete是如何实现的?

9、malloc和new的区别?

10、宏定义和函数有何区别?

11、宏定义和typedef区别?

12、变量声明和定义区别?

13、哪几种情况必须用到初始化成员列表?

14、strlen和sizeof区别?

15、常量指针和指针常量区别?

16、a和&a有什么区别?

17、数组名和指针(这里为指向数组首元素的指针)区别?

18、野指针和悬空指针

19、迭代器失效的情况

20、C和C++的区别

21、C++与Java的区别

22、C++中struct和class的区别

23、define宏定义和const的区别

24、C++中const和static的作用

25、C++的顶层const和底层const

26、类的对象存储空间?

27、final和override关键字

28、拷贝初始化和直接初始化

29、初始化和赋值的区别

30、extern"C"的用法

31、模板函数和模板类的特例化

32、C和C++的类型安全

33、为什么析构函数一般写成虚函数

34、构造函数能否声明为虚函数或者纯虚函数,析构函数呢?

35、C++中的重载、重写(覆盖)和隐藏的区别

36、C++的多态如何实现

37、C++有哪几种的构造函数

38、浅拷贝和深拷贝的区别

39、内联函数和宏定义的区别

40、构造函数、析构函数、虚函数可否声明为内联函数

41、auto、decltype和decltype(auto)的用法

42、public,protected和private访问和继承权限/public/protected/private的区别?

43、如何用代码判断大小端存储

44、volatile、mutable和explicit关键字的用法

45、什么情况下会调用拷贝构造函数

46、C++中有几种类型的new

47、C++中NULL和nullptr区别

48、简要说明C++的内存分区

49、C++的异常处理的方法

About

PlusPlusStudy

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /