09 2022 档案
摘要: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
阅读全文
摘要:template<typename t1,typename t2> void foo(typename std::is_class<t1>::type p1,typename std::is_class<t2>::type p2) { ... } 这种函数是无法进行参数推断的,因为模板参数只出现在了
阅读全文
摘要:直接初始化直接调用与实参匹配的构造函数,复制初始化总是调用复制构造函数。复制初始化首先使用指定构造函数创建一个临时对象,然后使用复制构造函数将那个临时对象复制到正在创建的对象。 Screen s1; // 使用默认构造函数初始化s1 Screen s2 = s1; // 隐式调用拷贝构造函数s2 S
阅读全文
摘要:对使用 auto 来表明函数返回类型的情况,编译器使用模板类型推导,会消除引用。 decltype推断则保留返回值类型。 比如 template<typename Container, typename Index> auto authAndAccess(Container &c, Index i)
阅读全文
浙公网安备 33010602011771号