layout | title |
---|---|
post |
第75期 |
从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调试。值得一看
- asteria 一个脚本语言,可嵌入,长期找人,希望胖友们帮帮忙,也可以加群753302367和作者对线
- Compile time finite state machine 编译期状态机
- boost 1.80.0 没有新库,一堆bugfix
- boost.url 一个URL库
- 手把手写c编译器
- 一个c++20 rpc框架