2015-04-17 64 views
-4

這個問題讓我很困惑。因爲C++是C程序員的超集,所以可以自由使用C的庫函數,如printf(),scanf()等等。但我通常喜歡C++的面向對象的I/O系統&我主要喜歡使用cout & cin。由於iostream更安全,不易出錯,可擴展,靈活&也可繼承。我應該因爲iostream的優勢而停止使用傳統的C的I/O函數,還是應該修改我的程序來使用?哪種方法更好?在混合C & C++ I/O時,我應該在哪裏注意。我知道與傳統C程序的向後兼容性是必要的,但我應該怎麼做?我應該在C++程序中混合使用C&C++風格的I/O嗎?

+1

C++是不是一個超集C的這是一個不同的語言,還嵌入C. –

+0

嘗試malloc和刪除在一起,看到如何爲你工作:) –

+1

通過默認的方法可以讓你表達你正在做的最清楚的事情。通常是C++流。 –

回答