gpt4 book ai didi

c++ - 自动将 c++11 auto 关键字重写为派生类型

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:32:25 24 4
gpt4 key购买 nike

也许是个奇怪的问题,但是有没有可用的软件,给定一堆 c++11 代码,派生所有类型的自动类型变量并用这些派生类型重写代码?还有初始化列表?

原因是我们想提供我们代码的向后兼容版本(非 C++11),主要是为了与 osx 的可移植性。自动输入和初始化列表是我们最常使用的功能,因为它们使代码更具可读性,但手动删除它们是不行的。由于这实际上是编译器对自动类型化变量所做的,所以它似乎并不太牵强?

最佳答案

查看 BOOST_AUTO 和/或 BOOST_TYPEOF

你可以替代

 auto x = foo();

 BOOS_AUTO(x, foo());

如果你想“管理”一个decltype,你必须求助于BOOST_TYPEOF。请注意,这两个宏都有一些变体,您需要了解更多信息

关于c++ - 自动将 c++11 auto 关键字重写为派生类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9497264/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com