04 2020 档案

摘要:int power(int x) { return x * x; } int main() { int x = power(2); //cout << v.str[0] << endl; return 0; } 对于返回值比较偏小的函数,直接将返回值保存至寄存器。 这里先将x的值保存至eax中,在用 阅读全文
posted @ 2020-04-27 21:29 wa小怪兽 阅读(1211) 评论(0) 推荐(0)
摘要:对于std::list,最基本的遍历方式可能是这样的: list<int> l = { 0,1,2,3,4 }; for (list<int>::iterator it = l.begin(); it != l.end(); i++) { cout << *it << endl; } std::li 阅读全文
posted @ 2020-04-25 19:16 wa小怪兽 阅读(711) 评论(0) 推荐(0)
摘要:记录一下这几个容易混淆的概念。 可移动构造(MoveConstructible) 指定该类型的实例可以从一个右值实参构造 定义 给定: T类型的右值表达式rv 任意标识符 u 下列表达式必须合法且拥有指定的效果: T u = rv; //u 的值等于 rv 在初始化前的值。rv 的新值未指明。T(r 阅读全文
posted @ 2020-04-19 11:52 wa小怪兽 阅读(393) 评论(0) 推荐(0)