boost::program_options に問題がある
私はクラスを持っています
namespace po = boost::program_options;
class imageProcess{
private:
po::options_description options;
public:
imageProcess(int argc,char** argv){
po::options_description desc("Allowed options");
this->options = desc;
次のエラーが表示されます。
非静的 const メンバー 'const unsigned int boost::program_options::options_description::m_min_description_length'、デフォルト代入演算子 imgproc 行 163 を使用できません、外部の場所: /usr/include/boost/program_options/options_description.hpp C/C++問題の非静的 const メンバー 'const unsigned int boost::program_options::options_description::m_line_length'、デフォルトの代入演算子 imgproc 行 163 を使用できない、外部の場所: /usr/include/boost/program_options/options_description.hpp C/ C++ 削除された関数 'boost::program_options::options_description& boost::program_options::options_description::operator=(const boost::program_options::options_description&)' の使用に関する問題 imageProcess.cpp /imgproc/src 20 行目 C/C++ の問題
po::options_description のオプション フィールド インスタンスを作成するにはどうすればよいですか?
編集: options フィールドが既にインスタンスであることは知っていますが、このフィールドを定義した後に「許可されたオプション」という説明を設定する方法はありますか? また、以前に作成したオブジェクトのインスタンスをクラス フィールドに格納するにはどうすればよいですか?