C++相关基础知识

1、内存空间分配

2、C++字符数组''问题

  从C继承而来C风格字符串(C-style character string),它不是一种类型,而是为了表达和使用字符串而形成的一种约定俗成的写法。按此习惯书写的字符串存放再字符数组中并以空字符结束(null terminated)。以空字符结束的意思是再字符串最后一个字符后面跟着一个空字符('')——摘自《C++ Primer(第5版)》

  字符数组

  strcpy函数的实现

  strcmp的实现

3、C++ 类

  拷贝构造函数为什么可以访问私有成员

  Rule of three(析构函数、拷贝构造函数和拷贝赋值操作符 三个缺一不可) 原因:https://www.geeksforgeeks.org/rule-of-three-in-cpp/

  this指针

  类的大小计算

4、C++ 宏的优缺点

5、基本数据类型所占字节数(主要和编译器有关)

  在Visual Studio中,每个空类型的实例占用1字节的空间(选自《剑指offer》)

6、左值右值

7、函数返回局部变量(不能返回指向栈内存的指针)

8、C++ static

9、C++ const简易

  const指针

10、C++ STL容器

11、new和malloc的区别

12、预处理指令

13、程序编译过程

14、extern "C"的用法解析

原文地址:https://www.cnblogs.com/liuxin0430/p/9266357.html