小编use*_*867的帖子

你能告诉我为什么这段代码会崩溃吗?

所以我很好奇以下代码崩溃的原因.将不胜感激.

#include <iostream>
using namespace std;

class temp
{    
  public:

    temp(int i)
    {
        intPtr = new int(i);
    }

    ~temp()
    {
        delete intPtr;
    }

  private:
    int* intPtr;
};

void f (temp fInput)
{
    cout << "f called" << endl;
}

int main()
{
    temp x = 2;
    f(x);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ crash pointers class function

2
推荐指数
3
解决办法
145
查看次数

标签 统计

c++ ×1

class ×1

crash ×1

function ×1

pointers ×1