다음과 같은 방법을 사용하면 괜찮은지 알고 싶습니까? 구문 오류 및 경고는 없지만 메모리 문제가 있는지 알고 싶습니다.다음과 같은 메모리 할당 방법을 사용하면 괜찮은지 알고 싶습니다.
#include <iostream>
using namespace std;
class test {
int* x;
public:
test(int *n) { this->x = new int(*n); }
inline int get() { return *x; }
~test() { delete x; }
};
int main(void) {
while(1){
test a(new int(3));
cout << a.get() << endl;
}
return 0;
}
3/5/0 규칙을 위반합니다. –
'a' 생성시 메모리 누수가 있습니다 – Slava
어떻게 규칙을 위반하지 않도록 변경할 수 있습니까? –