この形式を使用して動的配列を作成しようとしています。C++でmake_uniqueを使用してクラスの動的配列を作成する
#include <iostream>
#include <string.h>
#include <memory> // for make_unique?
using std::make_unique;
using std::string;
class Kitchen
{
private:
auto dynamicArray = make_unique<string[]>(10);
これは私のKitchen.hファイルにあります。
エラーは次のとおりです。「auto」はここでは使用できません。プライベートの下で "auto"を使用しているか、.hファイルで使用できない可能性があるかどうかはわかりません。
おそらく私のコンストラクタが空であるためですか? – t3hdaniel
クラスメンバーには 'auto'を使用できません。 'std :: vector'を使ってください。 –
Galik
また、 '#include'の代わりに '#include 'が全く違うはずです。 –