私は何が間違っているのか混乱していますか?デバッグ中にthis
表示0xcdcdcdcd {theDouble=??? }
されるので、変数がミューテーターに格納されていないことがわかります。この問題を修正するにはどうすればよいですか? this
どこかで初期化する必要がありますか?ちなみに私はビジュアルスタジオを使用しています。お手伝いありがとう。
int main()
{
int i = 0;
const int MAX = 4;
CLASS **object = new CLASS*[MAX];
string name = "todd";
string aString = "words";
double aDouble = 10.0;
object[i]->setDouble(aDouble);
return 0;
}
//.cpp
CLASS::Class()
{
theDouble = new double;
*theDouble = NULL;
}
CLASS::Class(double aDouble)
{
*theDouble = aDouble;
}
void CLASS::setDouble(double p)
{
*theDouble = p;
double Class::getDouble()
{return (*theDouble);}
//.h
class CLASS
{
protected:
double *theDouble;
public:
Insurance();
Insurance(double premium);
//~Insurance();
void setDouble(double p);
double getDouble();
string toString();
};`