#include <iostream>using namespace std;int main(){ostream one;one<<"123"<<endl;return 0;}書上都是這樣寫的, 我頭文件包含錯了?.ostream one;為什么這里會報錯,錯誤 1 error C2512: “std::basic_ostream<_Elem,_Traits>”: 沒有合適的默認構造函數可用 f:\試驗文件夾\vs2010_file\one\one\one.cpp 8 1 one我用的是 visual studio 2010
2 回答

慕斯709654
TA貢獻1840條經驗 獲得超5個贊
IOstream東西的很復雜,看起來以你的水平還不能夠掌握。
你的目的無非是定義一個輸出流,然后輸出。但你要明白,真正執行輸出操作的不是ostream,而是streambuf,所以你要為自己定義的流對象指定一個緩沖流對象。
緩沖流對象你會定義嗎?
如果你真的非要這么玩,那你只能這樣:ostream one(cout.rdbuf()),讓one用cout的緩沖區,不過這樣,你還不如直接用cout呢。
- 2 回答
- 0 關注
- 451 瀏覽
添加回答
舉報
0/150
提交
取消