none
这是不是编译器的bug?(C++) RRS feed

  • 问题

  • #include <iostream>
    using namespace std;

    class CMyClass
    {
    public:
        CMyClass()
        {
            cout << "constructor" << endl;
        }

        ~CMyClass()
        {
            cout << "destructor" << endl;
        }
    };

    void func(CMyClass c)
    {

    }

    void main()
    {
    int i;
    func(CMyClass());
    cin >> i;
    return;

    }

    析构函数被调用两次

    2014年12月31日 11:24