Go 语言运算符 运算符用于在程序运行时执行数学或逻辑运算。 Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 其他运算符 接下来让我们来详细看看各个运算符的介绍。 算术运算符 下表列出了所有Go语言的算术运算符。假定 A 值为 10,B 值为 20。 运算符 描 ...
分类:
编程语言 时间:
2021-07-12 18:23:32
阅读次数:
0
discription: 给定$n$项工作的起止时间, 每个工人同一时间最多干一件工作. 问做完这些工作最少要雇佣多少工人?(万恶的资本家) \(第一行一个整数 n,(1≤n≤100000),表示工作的数目.\) \(接下来 n 行, 第 i+1 行有俩整数 S_i, E_i, (0≤Si<Ei≤1 ...
分类:
其他好文 时间:
2021-02-19 12:58:23
阅读次数:
0
#include<iostream> #include<fstream> using namespace std; //总体思想就是流,和标准输入输出cin/cout很类似 //只是这个流是在文件中发生而不是显示器上 class Person { public: //放个空的构造函数方便创建空对象 ...
分类:
编程语言 时间:
2020-11-20 11:48:51
阅读次数:
6
C++ 11中的右值引用 左值引用 C++中,有一个C语言没有的概念叫做引用,也就是 int i = 10; int& j = i; 所谓引用,可以理解成指针常量,及它的指向无法更改,在初始化时便被确定下来,但可以修改地址中的内容。指针与引用还是有差别的,但本文不予以说明,具体可以参考百度 cons ...
分类:
编程语言 时间:
2020-10-26 11:50:50
阅读次数:
33
C++ 临时对象、 即临时变量、由系统和写代码时产生、可以通过优化代码来减少部分写代码时产生的临时变量、 栈常存放临时变量、栈上的临时变量一般是由系统自动产生的、 使用new产生的空间必须通过使用delete来释放、 产生临时对象 以传值的方式给函数传递参数、 class a { public: i ...
分类:
其他好文 时间:
2020-10-19 23:07:54
阅读次数:
42
可以作左值也可作右值,返回的是一个变量 标记一般用纯大写单词 ...
分类:
其他好文 时间:
2020-09-18 00:16:57
阅读次数:
22
asynclogging类: 作用: 这是一个异步日志类:前端多个线程只管向这个日志类的缓冲区中写入日志,后端利用一个线程把缓冲区中的日志写入文件因此:日志数据流向过程是 [日志->缓冲区->文件]这是一个多生产者,单消费者的任务场景,多生产者负责把日志写入缓冲区,单消费者负责把缓冲区中数据写入文件 ...
分类:
其他好文 时间:
2020-09-04 17:22:47
阅读次数:
44
左值和右值 左值:能用在赋值语句等号左侧的东西;能够代表一个地址; 右值:不能作为左值的值就是右值,右值不能出现在赋值语句等号的左侧; 结论: C++的表达式,要么是左值,要么是右值,不能能两者都不是; 左值有的时候能够被当做右值使用; int i = 10; i = i + 1; //i是个左值, ...
分类:
编程语言 时间:
2020-07-21 09:32:08
阅读次数:
61
取址运算符&用来取得其操作数的地址。如果操作数 x 的类型为 T,则表达式 &x 的类型是 T 类型指针(指向 T 的指针)。 取址运算符的操作数必须是在内存中可寻址到的地址。换句话说,该运算符只能用于函数或对象(例如左值),而不可以用于位字段,以及那些还未被存储类修饰符 register 声明的内 ...
分类:
编程语言 时间:
2020-07-20 22:58:48
阅读次数:
130
1. 左值引用在下列情况下会产生临时变量,函数中的引用则是临时变量的引用,并不是原变量的引用 double refcube(const double &ra){ return ra*ra*ra; } //case 1. double c1=refcube(7.0); //case2 long edg ...
分类:
编程语言 时间:
2020-07-18 22:13:19
阅读次数:
69