int priority(); int test(std::shared_ptr<String>
左值位于等号左边,可以对其取地址
右值位于等号右边(临时变量),不可以对其取地址
左值引用
指向…
引用的本质就是指针常量。
设置了引用变量,编译器会自动把该变量编译为指针常量。
因为指针常量必须要初始化…
如果一个类为父类,且这个类含有其他虚函数,那么该父类需要设置虚析构函数。
需要定义虚析构函数…
指向数组的指针
int arr[10] = {0}; int (*p) [10] = &arr; int* arr
int arr[] = {1, 2, 3, 4, 5};
在以下两种情况下:
程序的输入是指从外部文件系统输入数据到程序,程序的输出是指从程序输出数据到外部文件系统
C++语言可以将声明和定义分开。
初始化
当一个对象被创建的同时获得了特定的值成为对象的初始化。
默认初始…
未运行时期和运行时期的内存分区是不一样的。
未运行时期
未运行时期分为代码区和全局区。全局区又可划分为数…