从reddit/hackernews/lobsters)摘抄一些c++动态
周刊项目地址|在线地址 |知乎专栏 | 腾讯云+社区 |
欢迎投稿,推荐或自荐文章/软件/资源等,请提交 issue
2022 08 12
标准委员会动态/ide/编译器信息放在这里
编译器信息最新动态推荐关注hellogcc公众号 本周更新 2022-08-10 第162期
基础知识。值得看看
static_assert(typeid([]{}) != typeid([]{}));
template<auto = []{}>
struct foo{};
foo f1, f2;
static_assert(typeid(f1) != typeid(f2));
没什么卵用的知识,也是一个坑
利用concept和constexpr代替enable if 代码不列举了
int main()
{
constexpr auto factorial23 = [](this auto&& self, int n) {
if (n <= 1)
return 1;
return n * self(n - 1);
};
static_assert(factorial23(5) == 120);
}
递归+编译期 lambda,玩的花
分析bug挺有意思
老生常谈了,可读性问题,别用bool做多个参数,不然分不清啥是啥
简单压测,QT的信号槽比虚函数观察者模式并不快。看个乐
仓库在这里https://github.com/rnburn/rules_cc_module
代码在这里https://compiler-explorer.com/z/nbGGdMM4b
总算支持了
一个课程,可以看看
值得一看,拓展思路
又是SIMD。可以看看
gdb调试。值得一看