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