0
我想從基類繼承構造函數,但我得到錯誤:C2876:'Poco :: ThreadPool':並非所有的重載都可以訪問。C++只繼承公共構造函數
namespace myNamespace{
class ThreadPool : public Poco::ThreadPool{
using Poco::ThreadPool::ThreadPool; // inherits constructors
};
}
波科::線程池有3個構造器,2把公共那些都與缺省初始化參數,以及1個私人之一。
我怎樣才能繼承公共構造函數?
我沒有使用C++ 11。
您沒有使用C++ 11,你想繼承構造函數,什麼? – StoryTeller
肯定有一種方法可以在C++ 11之前做到這一點?這是一個非常重要的功能。 – Blue7
@ Blue7使用['using declaration'](http://en.cppreference.com/w/cpp/language/using_declaration)來繼承構造函數是C++ 11的一個特性,唯一的辦法是做類似的pre-C++ 11是在派生類中手動添加所有構造函數並調用父類。 – Holt