C++ 中文周刊 第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调试。值得一看

开源项目需要人手

新项目介绍/版本更新


本文永久链接

看到这里或许你有建议或者疑问或者指出错误,请留言评论! 多谢! 你的评论非常重要!也可以帮忙点赞收藏转发!多谢支持! 觉得写的不错那就给点吧, 在线乞讨 微信转账