我在這裏有一個簡單的類,帶有一個變量。爲什麼它不返回變量10.5
的值?帶浮點變量的類
輸出
Test! -1.09356e+09
代碼
#include "iostream"
using namespace std;
class Txtbin{
protected:
float area;
public:
Txtbin();
float get_area();
};
Txtbin::Txtbin(){
float area = 10.5;
}
float Txtbin::get_area(){
return area;
}
int main(int argc, char* argv[]){
Txtbin a;
cout << "Test! " << a.get_area() << endl;
return 0;
}
[Mine tell](http://ideone.com/izrx32)'測試! 0'。 –
未定義的行爲,因爲您打印未初始化的成員變量的不確定值。 –
這就是爲什麼你編譯警告,並注意它們。 –