extern 的作用-从链接角度理解
一般而言,C++ 全局变量的作用范围仅限于当前的文件,但同时 C++ 也支持分离式编译,允许将程序分割为若干个文件被独立编译。
C++中的static
在 C++ 中,static 是一个非常重要的关键字,它可以用于变量、函数和类中。
C++几种类型转换的区别
在 C 语言中,我们大多数是用(type_name) expression 这种方式来做强制类型转换,但是在 C++ 中,更推荐使用四个转换操作符来实现显式类型转换。
深拷贝和浅拷贝的区别
如果一个类拥有资源,该类的对象进行复制时,如果资源重新分配,就是深拷贝,否则就是浅拷贝。
重载、重写、隐藏的区别
重载、重写(覆盖)、隐藏
面对对象及其三大特性
封装、继承、多态
指针和引用的区别
指针和引用的区别 指针和引用在 C++ 中都用于间接访问变量,但它们有一些区别: 指针是一个变量,它保存看另一个变量的内存地址;引用是另一个变量的别名,与原变量共享内存地址。 指针可以被重复赋值,指向不同的变量;引用在初始化后不能更改,始终指向同一个变量。 指针可以为 nullptr,表示不指向任何变量;引用必须绑定到一个变量(必须初始化),不能为 nullptr。 使用指针需要对其进行解引用以获取或修改其指向的变量的值;引用可以直接使用,无需解引用。 下面的示例展示了指针和引用的区别: 123456789101112131415161718192021#include <iostream>using namespace std;int main() { int a = 10, b = 20; int *p = &a; cout << "Pointer value: " << *p << endl; // 10 p = &b; cout <&l ...
C++中的const
在 C/C++ 中,const 是一个关键字,用于表示常量,可以用于修饰变量、函数、指针等。
万万没想到之聪明的编辑
牛客网 —— 字节春招研发部分编程题汇总
万万没想到之抓捕孔连顺
牛客网 —— 字节春招研发部分编程题汇总