我问我的朋友,他是否可以在不使用循环或附加语句的情况下从 1 打印到 1000,因为他对这个线程很感兴趣:
他回答了这个程序。
#include <iostream>
using namespace std;
static int n = 1;
class f {
public:
f() {
cout << n++ << endl;
}
};
int main(int argc, char *argv[]) {
f n [1000];
}
运行程序输出正常。但是当我关闭 netbeans 上的程序时,它似乎仍在运行并消耗内存。程序是否导致内存泄漏?有人能解释一下这个小程序是如何工作的吗?