我试图理解C++20的概念,特别是的例子。如果我们用一个比允许的更严格的概念来冒充f,为什么这是一个错误呢?换句话说,Integral4不也满足Integral的概念吗?#include <type_traits>concept Integral = std::integral<T>;template&
当我试图提取一个数字的前两位数时,我得到了一个令人沮丧的错误。首先,我使用log计算出数字的长度,然后将数字除以10^(length of digit - 2)以提取前两位数字。truncate $ logBase 10 n -- length of a digit
我得到的错误是:
约束中的非类型<e