コードは次のとおりです。
コード :
#include <iostream>
using namespace std;
class pub
{
string name;
public:
pub(string name):name(name){} //Constructor
void getName(string name){this->name = name;}
string returnName(void){return name;}
};
int main(void)
{
pub * p = new pub[5]; //Error-prone statement.
//Ignore for not having "delete" statement
return 0;
}
質問 :
1.)この場合、割り当てた各動的メモリに値を渡す方法はありますか、それともこの問題を回避するためにコンストラクターの引数にデフォルト値を設定する必要がありますか?
ありがとうございました !