我有一個關於測試用戶定義頭文件的問題。 所以,這裏是例子。測試用戶定義頭文件和其他問題
#include <iostream>
using namesapce std;
#include "header.h"
#include "header.h" // I wonder the reason why I need to write this down two time for testing ifndef test.
int main()
{
cout << "Hello World!" << endl;
cin.get();
}
我知道我需要在driver.cpp中記下兩次用戶定義的頭文件名。但是,我不明白爲什麼我需要這樣做。
而且,這是第二個問題。
#include <iostream>
#include <fstream>
using namesapce std;
int main()
{
fstream fin;
fin.open("info.txt");
if(!fin.good()) throw "I/O Error\n"; // I want to know what throw exactly do.
else cout << "Hello World!\n";
cin.get();
}
所以,我的問題是扔功能。 我意識到,如果我使用throw而不是cout,我的編譯器將被終止。 我想知道什麼投擲確切做。
由於我是新來的人,我可能在格式和一些規則方面犯了一些錯誤,所以請隨時指出它們,如果我做到了。
謝謝!
太謝謝你了! –