[英]Initializing a new member variable in a C++ Struct query
我正在尝试在结构中初始化一个新的成员变量并在其他地方使用它,
这是结构
struct Subscription
{
const eprosima::xtypes::DynamicType *type;
soss::TopicSubscriberSystem::SubscriptionCallback callback;
};
Subscription subscription{&message_type, callback, fields};
我被告知,
“您需要更新 Subscription 结构的定义,以匹配我们尝试在那里为字段初始化它的方式”
我将鼠标悬停在代码中的字段变量上,该代码位于其他地方的 for 循环内,然后 vscode 告诉我类型是
std::map<std::string, std::string> fields
所以这告诉我需要添加到 Subscription 结构的新成员变量的类型
只是不确定要在结构上添加什么,任何想法
也许我在这里遗漏了一些东西,但你有没有发生过这种情况?
struct Subscription
{
const eprosima::xtypes::DynamicType *type;
soss::TopicSubscriberSystem::SubscriptionCallback callback;
std::map<std::string, std::string> fields;
};
这似乎是你被要求做的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.