3
我有以下程序C++不允許你從構造函數調用私有函數嗎?
#include <iostream>
class Blah {
private:
void hello();
public:
Blah();
};
void Blah::hello() {
std::cout << "Hello, world" << std::endl;
}
Blah::Blah() {
hello();
}
int main() {
Blah a();
return 0;
}
它編譯罰款,但是當我運行它,程序不打印「你好,世界」到控制檯,因爲我本來期望。爲什麼是這樣?
再次......再次......再次......再次......(而這不是** MVP。) – 2013-11-25 17:23:14