代码如下:
编码 :
#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.)在这种情况下,我有什么方法可以将值传递给我分配的每个动态内存,还是我必须为构造函数的参数设置一个默认值才能规避这个问题?
谢谢 !