C++
c++
UnendingGlory
路有尽,命有时,生当燎原向天问
展开
-
set和map对象为自定义类型时需注意的问题
set和map不可以对自定义的数据类型自动排序,但是可以对pair自动排序,默认优先按照first排序,first相等则按照second排序 pair对象 set: #include <bits/stdc++.h> using namespace std; int main() { set<pair<int, int>> s; s.insert(...原创 2020-03-15 17:53:36 · 320 阅读 · 0 评论 -
使用前置运算符和后置运算符的一些tips
在C++原生语言中,前置运算符返回的是对象的引用,后置运算符不返回引用,为了维持这种一致性,在重载前置运算符时返回值最好也是引用 因此,前置可以作为左值,而后置不可 ++a = 1合法, a++ = 1不合法 由于前置返回的是引用,所以前置运算符较后置运算符快。(没有一些中间比对象的构造和析构的过程),所以若前置和后置对程序正确性没有影响的情况下应该使用前置运算符。 ...原创 2020-03-14 12:56:41 · 279 阅读 · 0 评论 -
C++中用于输入的几个函数
C++:cin、cin.getline()、getline()的用法 主要内容:1、cin用法2、cin.getline()用法3、getline()用法3、注意的问题 一、cin>>用法1:输入一个数字或字符#include <iostream>using namespace std;main (){int a,b;cin>>a>>b;co转载 2017-10-03 16:49:47 · 711 阅读 · 0 评论