![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
元函数
文章平均质量分 53
碧海蓝天2022
自由职业
展开
-
SFINAE :关于is_class,is_base_of,C++编译器的魔法器,如何实现,is_class,is_base_of。
是 Substitution Failure Is Not An Error 的缩写,表示“替换失败不是一个错误”。指的是,当编译器遇到模板参数不符合要求的情况时,会跳过这个无法匹配的模板,继续寻找合适的模板。问题是,执行语句: test(0);编译器怎么知道要调用那个函数,因为两个模板。test(0),T是类时,两个函数都可以调用,但编译器在选择test函数的重载版本时,会。//不可以,不能编译通过。原创 2024-05-18 20:49:50 · 401 阅读 · 0 评论 -
元函数与运行期(普通)函数的区别,为什么要用元函数?
嗯,你会问,都是2,没瞧出什么区别,对,确定,但是你看。上面代码有两个函数,功能都是计算二进制中1的个数,这里并没有运行程序,人家在运行之前就已完成计算了。看下面,你就会明白,区别在那里...?现在你知道区别在那里了吧!原创 2024-03-15 21:28:18 · 360 阅读 · 0 评论 -
模板类结构与元函数
元函数_if原创 2024-01-20 20:41:03 · 397 阅读 · 0 评论