[英]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.