上一页 1 2 3 4 5 6 7 8 ··· 12 下一页
摘要: stl中说所有属于同一种类型的分配子对象都是等价的 这也就是说由同一分配子所分配出的对象可以被视为拥有相同的内存结构而可以被同一个析构函数所销毁 这意味着自己定义的分配子不可以拥有任何非静态的数据成员 阅读全文
posted @ 2022-11-16 17:38 heisse 阅读(33) 评论(0) 推荐(0)
摘要: 线程的本质其实为CPU准备好的数据结构,包含任务的上下文,c#的await是cpu回收线程了,然后等执行完毕后,后续的代码会重新分配线程执行 阅读全文
posted @ 2022-10-25 15:38 heisse 阅读(59) 评论(0) 推荐(0)
摘要: 需要在项目.csprog文件中显式添加 <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>netcoreapp2.1</TargetFramework> <L 阅读全文
posted @ 2022-10-25 11:39 heisse 阅读(82) 评论(0) 推荐(0)
摘要: class Solution2 { public: const static inline vector<int> dirs = {-1, 0, 1, 0, -1}; int shortestBridge(vector<vector<int>>& grid) { int n = grid.size( 阅读全文
posted @ 2022-10-25 10:31 heisse 阅读(23) 评论(0) 推荐(0)
摘要: 虽然不影响运行,但是看着很难看。 其实只要你在ui文件中操作之后,它就会自动生成这个文件,然后就不报错了 阅读全文
posted @ 2022-10-20 10:59 heisse 阅读(286) 评论(0) 推荐(0)
摘要: class Solution { static constexpr int check[10] = {0, 0, 1, -1, -1, 1, 1, -1, 0, 1}; public: int rotatedDigits(int n) { int ans = 0; for (int i = 1; i 阅读全文
posted @ 2022-09-25 16:52 heisse 阅读(125) 评论(0) 推荐(0)
摘要: template<typename t1,typename t2> void foo(typename std::is_class<t1>::type p1,typename std::is_class<t2>::type p2) { ... } 这种函数是无法进行参数推断的,因为模板参数只出现在了 阅读全文
posted @ 2022-09-24 16:52 heisse 阅读(23) 评论(0) 推荐(0)
摘要: 直接初始化直接调用与实参匹配的构造函数,复制初始化总是调用复制构造函数。复制初始化首先使用指定构造函数创建一个临时对象,然后使用复制构造函数将那个临时对象复制到正在创建的对象。 Screen s1; // 使用默认构造函数初始化s1 Screen s2 = s1; // 隐式调用拷贝构造函数s2 S 阅读全文
posted @ 2022-09-12 09:38 heisse 阅读(55) 评论(0) 推荐(0)
摘要: 对使用 auto 来表明函数返回类型的情况,编译器使用模板类型推导,会消除引用。 decltype推断则保留返回值类型。 比如 template<typename Container, typename Index> auto authAndAccess(Container &c, Index i) 阅读全文
posted @ 2022-09-03 16:27 heisse 阅读(87) 评论(0) 推荐(0)
摘要: 运行期多态是类似virtual函数确定调用,编译器多态类似重载调用 item 42: item 45: 阅读全文
posted @ 2022-08-28 18:20 heisse 阅读(35) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 12 下一页