gpt4 book ai didi

C++ 设置 MIL 问题

转载 作者:搜寻专家 更新时间:2023-10-31 01:57:27 25 4
gpt4 key购买 nike

我正在尝试用我的成员初始化列表中的多个成员来初始化一个集合,但我不确定语法。 ** 是我遇到语法错误的地方(当然没有 **)。谢谢。这是一个例子:

//=============================================================================
class myClass_t
{
//-----------------------------------------------------------------------------
public: // FUNCTIONS
//-----------------------------------------------------------------------------

//-------------------------------------------------------------------------
// Constructor
myClass_t
(
)
:
BaseClass_t( IDD_BASEPAGE ),
**mCapabilities( 1, 2 ),
mDevice( mCapabilities )
{
}

//-------------------------------------------------------------------------
// Destructor
~myClass_t
(
)
{
}

//-----------------------------------------------------------------------------
private: // DATA
//-----------------------------------------------------------------------------

fdx::myDevice_t mDevice;
std::set<int> mCapabilities;

}; // end of class

} // end of namespace

最佳答案

如果你能使用 Boost Assign 库,你想要的东西就很简单了:

#include <boost/assign/list_of.hpp>
...
mCapabilities(boost::assign::list_of(1)(2))
...

我刚刚在 MSVC8 上对其进行了测试,它运行良好。

关于C++ 设置 MIL 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5617728/

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