Loading

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页
摘要: static_cast 1.用来改变基本类型:一般是高精度转低精度 显示地告诉程序阅读者和编译器,不考虑高精度想低精度转换时造成的精度损失 #include<iostream> using namespace std; int main(){ double d = 2.1; int i = 6; i 阅读全文
posted @ 2022-01-18 11:50 咪啪魔女 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 整型在运算时小类型会自动转换为大类型【保证精度】 右值给左值赋值时,会被转换为左值类型 int i; long long j; int res = i+j; //i转换为long long,i+j的类型是long long,给res初始化时又转为int 有符号与无符号整型预算时,谁的类型大,容得下结 阅读全文
posted @ 2022-01-18 11:49 咪啪魔女 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 4.1.1 基本概念 函数观点 操作符可视为一个函数,用参数,副作用,返回值来分析它 如cout<<i<<j<<endl中>>操作符 参数:ostream对象和值(value) 副作用:将值输入到ostream中,这里是输入到标准输出(屏幕)中 返回值:返回左边的ostream对象,继续与右边的值结 阅读全文
posted @ 2022-01-18 11:46 咪啪魔女 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 遍历二维数组的三种方式 #include<iostream> #include<string> #include<vector> using namespace std; int main(){ //初始化二维数组 int map[3][4] = {}; for(int cow = 0; cow < 阅读全文
posted @ 2022-01-15 09:06 咪啪魔女 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 3.4.0 为什么要有迭代器 为了遍历与处理容器(container)中的数据元素 因为不是所有容器向string和vector一样支持下标,但每种容器都支持用迭代器来实现遍历和随机访问 3.4.1使用迭代器 迭代器使用与指针类似,都指向一个对象,并都用解引用符*来取出指向的对象 迭代器指向容器中的 阅读全文
posted @ 2022-01-15 09:06 咪啪魔女 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 3.3.0 模板(Template) vector说明 vector是含有相同类型的对象的集合(a collection of objects which have the same type) 引用(reference)不是对象,所以无法建立引用的vector vector本身不是类,而是一个类模 阅读全文
posted @ 2022-01-15 09:05 咪啪魔女 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 3.2.1 定义和初始化 直接初始化(direct initialization):直接调用对应的构造函数,对于string而言,不带“=”即为直接初始化,主要就是列表初始化(间2-2-1),可用圆括号或者大括号 拷贝初始化(copy initialization):间接调用构造函数(一般是拷贝构造 阅读全文
posted @ 2022-01-15 09:05 咪啪魔女 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 目录头文件怎么起作用避免头文件被重复引用避免头文件被重复引用的方法:条件编译1. 给每个头文件添加一个预编译变量(preprocessor variable)作为标记(Label)2. 使用头文件保护符:ifdef/ifndef3. 关于使用条件编译的必要性的探讨总结:创建自己的头文件 建议直接看总 阅读全文
posted @ 2022-01-11 21:34 咪啪魔女 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 2.5.1 类型别名(Type Alias) typedef 语法 typedef double wages; //wages 是 double的别名 typedef char * pstring; //ptring 是 char *的别名 注意点:const修饰符修饰指针本身 const pstr 阅读全文
posted @ 2022-01-11 21:33 咪啪魔女 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 建议直接看总结和比较,如有需要再看2.4.1—2.4.3了解细节 2.4.1 const之于基本类型(base type) 含义 以const int i = 43为例 i的值不可修改 因此在定义i时==必须初始化== 任何试图修改i的操作都会报错 const int i = get_size(); 阅读全文
posted @ 2022-01-11 21:32 咪啪魔女 阅读(39) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页