gpt4 book ai didi

c++ - 类声明后的初始化 C++

转载 作者:行者123 更新时间:2023-11-28 07:21:03 27 4
gpt4 key购买 nike

在下面的构造函数中,我想初始化 _register 位集以及 POLY。是否可以在冒号后初始化多个位集?是否有另一种方法可以在构造函数中初始化位集?

private:
std::string message;
const std::bitset<4> POLY;
std::bitset<4> _register;

public:
CRC4(std::string message); // constructor declared

// constructor defined
CRC4::CRC4(std::string message) : POLY (std::string("0011")) // initialize POLY
{
this->message.assign(message); // initialize message
}

感谢您的任何建议。

最佳答案

您可以将任意数量的初始化添加到初始化列表中,以逗号分隔:

CRC4::CRC4(std::string message)
: message( message ), // initialize message
POLY (std::string("0011")), // initialize POLY
_register(std::string("0011"))
{
}

关于c++ - 类声明后的初始化 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19471730/

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