簡體   English   中英

在 C++ 結構查詢中初始化一個新的成員變量

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM