上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页
摘要: https://blog.csdn.net/wdl20170204/article/details/111615408 https://blog.csdn.net/big_yellow_duck/article/details/52421038 https://blog.csdn.net/qq_43 阅读全文
posted @ 2022-08-07 16:00 heisse 阅读(26) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/qq_43142509/article/details/125363886 阅读全文
posted @ 2022-08-07 11:27 heisse 阅读(6) 评论(0) 推荐(0) 编辑
摘要: template <typename T, std::string T::*() = &T::str>//第二个参数是函数的声明,相当于它返回一个函数指针,等号后相当于这个函数被赋值 阅读全文
posted @ 2022-08-06 20:21 heisse 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-08-06 19:48 heisse 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 我看到这样的一段代码: // // Created by admin on 2022/8/6. // #ifndef COROUTINE_PRINTER_H #define COROUTINE_PRINTER_H #endif //COROUTINE_PRINTER_H #pragma once # 阅读全文
posted @ 2022-08-06 18:47 heisse 阅读(64) 评论(0) 推荐(0) 编辑
摘要: cmake_minimum_required(VERSION 3.19) project(test) if (CMAKE_BUILD_TYPE MATCHES "Debug") set(CMAKE_BUILD_TYPE Release) endif() set(CMAKE_CXX_STANDARD 阅读全文
posted @ 2022-08-06 17:02 heisse 阅读(911) 评论(0) 推荐(0) 编辑
摘要: 1. template的尖括号内的变量都是静态的,所以动态变量无法作为参数传递。 静态变量指的是在编译器就可以确定下来的变量,动态变量指的是在运行时才能确定下来的变量。 静态变量可能也会被“误解”为动态变量。 tempalte<int n,class func> void test(func con 阅读全文
posted @ 2022-08-03 17:21 heisse 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 使用MSVC编译器无法运行,切换成mingw就可以了 阅读全文
posted @ 2022-07-26 19:12 heisse 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 我认为,属于移动构造的有 struct test{ int a = 0; } int main(){ test a{}; test a; return 0; }Test t1(111); Test t2 = std::move(t1); Test t3 = Test(t2); // 显式调用拷贝构造 阅读全文
posted @ 2022-07-25 19:30 heisse 阅读(93) 评论(0) 推荐(0) 编辑
摘要: vector的begin指向第一个,end指向最后元素的后一位。 迭代器是一个浅拷贝,如果vector变动地址或者析构了,会失效 阅读全文
posted @ 2022-07-25 16:40 heisse 阅读(52) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页