簡體   English   中英

如何在結構中引入dynamic_bitset

[英]How to introduce dynamic_bitset in a struct

我試圖在結構中使用dynamic_bitset u的大小取決於輸入。

#include <boost/dynamic_bitset.hpp>

struct myStruct
{
    double x;
    boost::dynamic_bitset<> u();
    myStruct( double a, boost::dynamic_bitset<>& v ) : x( a ), u( v ) {}
    {
        // some lines here
    }
};

但是,在編譯代碼時出現以下錯誤:

error: class ‘myStruct’ does not have any field named ‘u’

我該如何解決這個問題? 先感謝您。

您已將u聲明為函數原型(即,一個函數返回dynamic_bitset )而不是成員變量。

更改:

boost::dynamic_bitset<> u();

至:

boost::dynamic_bitset<> u;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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