C++个人学习笔记
10:47 2020/2/16
int a;
a=static_cast<float>
强制转换
第三单元第六节
12:59 2020/2/18
new<类型名>(初值);申请一个变量的空间
new<类型名>[常量表达式];申请数组
delete<指针名>;删除一个变量/对象
delete[]<指针名>;删除数组空间
static-csat<type> 强制转换
列表初始化不会精度丢失
12:18 2020/2/19
auto 不带&则去除引用或者const 语意,带&则不去除
int a[10];
auto v=a; v为一个指针
auto& v=a;v为一个数组
typeid(target对象).name() 输出该target类型
auto 定义时一行must为一个style
decltype(变量1)变量2; 则使变量2自动为变量1style
const int* x=&a 常量指针 *x不可再次赋值,x可指向其他变量
int* const x=&a 指针常量 *x可再次赋值, x不可指向其他变量
int a[2]; 数组a为一个指针常量
const int* const x=&a 常量指针常量 *x不可再次赋值也不可指向其他变量
13:05 2020/2/20
函数默认参数
int t(int x,int y,int=z);必须从右边开始赋值 调用时实参必须前置
inline 内联函数 即把函数体直接放在main函数中
std::to-string(i)+“字符常量” 能一起相加打印
:: 一元一解析运算符 把在不同块的变量能打印
template <typename T>
max a(T x,T y) 调用max时无须考虑数据类型
9:43 2020/2/24
class 对象{
public: //类的对象可以在其他地方调用
}
int x;
decltype (x) j;
16:46 2020/2/28
格式输出
头文件 iomanip
cout<<dec<<ten<<oct<<neit<<hex<<十六
22:02 2020/3/3
关于转义字符
\r 忽略其前面
\b 忽略其前一个字符