从reddit/hackernews/lobsters/meetingcpp摘抄一些c++动态。
每周更新
周刊项目地址 github,在线地址 | discord讨论群组 |飞书讨论群组|知乎专栏 |
---|
欢迎投稿,推荐或自荐文章/软件/资源等,请提交 issue
std::variant支持继承,再实现operator()更方便std::visit 在线演示godbolt
struct value : std::variant<int, double> {
using variant::variant;
constexpr auto operator()(const auto& value) {
std::clog << value << '\n';
}
};
int main(){
std::visit(value{}, std::variant<int, double>(42)); // prints 42
std::visit(value{}, std::variant<int, double>(99.)); // prints 99
}
讲的代码设计重构之类的。没有仔细看
看到这里或许你有建议或者疑问或者指出错误,请留言评论! 多谢! 你的评论非常重要!也可以帮忙点赞收藏转发!多谢支持!
This site is open source. [Improve this page](https://github.com/wanghenshui/cppweeklynews/edit/dev/posts/013.md).