누군가 나에게 설명해 주시겠습니까? 왜이 코드는 "created \ n42"대신 "42"만 인쇄합니까? 왜이 코드는 42 개만 인쇄합니까?
#include <iostream>
#include <string>
#include <memory>
using namespace std;
class MyClass
{
public:
MyClass() {cout<<"created"<<endl;};
int solution() {return 42;}
virtual ~MyClass() {};
};
int main(int argc, char *argv[])
{
auto_ptr<MyClass> ptr;
cout<<ptr->solution()<<endl;
return 0;
}
은 BTW 나는 솔루션에 다른 값이 코드를 시도하고 난 항상 "오른쪽"값을 얻을, 그래서 임의의 운이 값이 될 것 같지 않습니다.
내 충고는 "은하계의 히치하이커 안내서"를 참조하십시오. – NoMoreZealots