该文被密码保护。 阅读全文
摘要:
std::tuple std::tuple 常用容器:tuple std::tuple<...> 可以将多个不同类型的值打包成一个。尖括号里填各个元素的类型。之后可以用 std::get<0> 获取第0个元素,std::get<1> 获取第1个元素,以此类推(从0开始数数)。 #include <i 阅读全文
摘要:
函数也是对象 函数可以作为另一个函数的参数: #include <cstdio> template <class Func> void call_wait(Func func) { func(0); func(1); } int main() { auto myFunc = [](int n) { 阅读全文
摘要:
模板函数 为什么需要模板函数(template) 避免重复写代码 int twice(int i) { return i * 2; } float twice(float f) { return f * 2; } double twice(double d) { return d * 2; } in 阅读全文
摘要:
起因 月初写完晋升PPT后想放松一下,于是产生了爬山的想法。泰山一直是我想打卡的山,毕竟是五岳之首,而且没有体验过夜爬,充满好奇。正好xw的群里有人想爬山,于是组队成功。后来因为各种原因,xw和其同伴都去不了了,最后跟两位同事一起夜爬。 攻略 关于攻略,马蜂窝和小红书上有很多可以参考,都非常详细。这 阅读全文
摘要:
左值、右值、左值引用、右值引用 左值(lvalue) 左值不能简单理解为就是等号左边的值,其实只要能取地址,那这个表达式就是左值。可以取地址意味着在程序的某块内存地址上已经存储了他的内容。 举例一些常见的左值: 具名的变量名 左值引用 右值引用也是左值 返回左值引用的函数或是操作符重载的调用语句。 阅读全文