-1

私は何が間違っているのか混乱していますか?デバッグ中に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();
   };`
4

1 に答える 1