摘要: C++ 11提供了一个特殊版本的 for 循环,在很多情况下,它都可以简化数组的处理,这就是基于范围的 for 循环。在使用基于范围的 for 循环处理数组时,该循环可以自动为数组中的每个元素迭代一次。例如,如果对一个 8 元素的数组使用基于范围的 for 循环,则该循环将迭代 8 次。因为基于范围 阅读全文
posted @ 2020-06-28 21:49 <CZX>/ 阅读(2459) 评论(0) 推荐(0)
摘要: operator是C++的关键字,它和运算符一起使用,表示一个运算符函数,理解时应将operator=整体上视为一个函数名。 这是C++扩展运算符功能的方法,虽然样子古怪,但也可以理解:一方面要使运算符的使用方法与其原来一致,另一方面扩展其功能只能通过函数的方式(c++中,“功能”都是由函数实现的) 阅读全文
posted @ 2020-06-23 10:16 <CZX>/ 阅读(650) 评论(0) 推荐(0)
摘要: 一.opertor:本类类型 >其他类型(内置类型或其他类类型) c++中opertor可以将类类型转换为内置类型或其他类型,但反之不行 operator 类型名( ) { 实现转换的语句:return 目标类型对象 } 1 class a 2 { 3 int aa; 4 double bb; 5 阅读全文
posted @ 2020-06-23 09:49 <CZX>/ 阅读(936) 评论(0) 推荐(0)
摘要: [捕获列表] 1、空,没有使用任何函数对象参数。 2、=,函数体内可以使用Lambda所在作用范围内所有可见的局部变量(包括Lambda所在类的this),并且是值传递方式(相当于编译器自动为我们按值传递了所有局部变量)。 3、&,函数体内可以使用Lambda所在作用范围内所有可见的局部变量(包括L 阅读全文
posted @ 2020-06-22 10:58 <CZX>/ 阅读(2022) 评论(0) 推荐(1)
摘要: 假设有头文件1.htypedef int SYS_INT2.hSYS_INT var1;1.c#include "1.h"#include "2.h"....这样也可以呀....头文件在编译的时候直接展开...展开后这个SYS_INT还是定义了的,虽然头文件2.h中没有包含...但在c文件中包含了就 阅读全文
posted @ 2020-04-18 10:56 <CZX>/ 阅读(181) 评论(0) 推荐(0)
摘要: 1) 生成可执行程序 最简单的生成可执行文件的写法为: $ cd demo #进入源文件所在的目录 $ gcc main.c #在 gcc 命令后面紧跟源文件名 如果不想使用默认的文件名,那么可以通过-o选项来自定义文件名,例如: $ gcc main.c -o main.out 这样生成的可执行程 阅读全文
posted @ 2020-04-01 17:25 <CZX>/ 阅读(466) 评论(0) 推荐(0)
摘要: #include <iomanip> #include <iostream> #include <vector> #include <algorithm> using namespace std; using std::vector; int main() { string word("asdfgh 阅读全文
posted @ 2020-03-22 16:46 <CZX>/ 阅读(945) 评论(0) 推荐(0)