0
依據升壓的教程,定義一個固定大小的環形緩衝區,我們可以這樣做:如何定義固定大小的boost循環緩衝區作爲類成員?
boost::circular_buffer <int> aspBuffer(3);
怎麼過的,我把這個作爲一個私人類成員時,出現錯誤:數字常量前 期望標識符
這是什麼時候發生的?我該如何正確地做? 謝謝!
依據升壓的教程,定義一個固定大小的環形緩衝區,我們可以這樣做:如何定義固定大小的boost循環緩衝區作爲類成員?
boost::circular_buffer <int> aspBuffer(3);
怎麼過的,我把這個作爲一個私人類成員時,出現錯誤:數字常量前 期望標識符
這是什麼時候發生的?我該如何正確地做? 謝謝!
需要初始化在構造函數中成員類的
class example {
boost::circular_buffer<int> aspBuffer;
public:
example() : aspBuffer(3) {}
};
非常感謝您!我只是檢查了文檔,我也可以在構造函數中使用aspBuffer.set_capacity(3)?他們工作是否一樣? –
@SummerFang,你可以。但是你必須在構造函數體中這樣做,而不是在成員初始值設定項列表中。 – StoryTeller