type
Post
status
Published
date
Jul 7, 2023
slug
summary
tags
开发
笔记
category
技术|学习
icon
password
关键字、声明篇
const
声明常量性质
修饰变量、指针:
const char* toConst_ptr; // 指向常量的指针,指针本身可以修改 char* const const_ptr; // 常量指针,所指对象可以修改 const char* const const_ptr_toConst; // 都不可修改
可以记忆为,直接跟在const后面的对象是常量。
修饰引用(reference to const): 避免形参值拷贝,同时保证参数对象不可修改。
修饰成员函数,表示该函数不会修改成员变量值:
class foo { public: int getValue() const; };
static
inline
运算符篇
sizeof
sizeof 变量返回变量的类型最大值,如sizeof someint返回4(Byte)。
sizeof 对任意指针(包括虚指针void*)都返回该机器地址位大小,即32位机器为4(B),64位机器为8(B)。
sizeof 数组返回(数组大小 * 元素大小)。