我有一個簡單的程序,我上課做,我發現了一個程序的示例使用使用的main.cpp和Foo.cpp中
.h foo.cpp and main.cpp
我進入該程序,並得到它編譯罰款,但當我將拆分礦移動時,我無法編譯它。
從其他.cpp
文件中運行main方法的典型過程是什麼?
這裏是我的運行目前的方案,
main.cpp
#include <iostream>
#include "cars.h"
std::ostream& operator<<(std::ostream& s, const cars& c) {
return s << c.make << ' ' << c.model << ' ' << c.col << ' ' << c.wheels;
}
int main() {
cars c("Audi", "A4", "Black", "4");
cars q(c);
std::cout << c << '\n';
std::cout << q << '\n';
return 0;
}
如果我想創建一個cars.cpp
文件,並把它分解,所以我只是cout
在main方法我會遵循什麼規則嗎?
例如我應該在main.cpp
或應該移動到cars.cpp
?
我明顯可以複製我發現的其他程序,但我想明白這一點。
也不,這不是任務。我完成了它我想知道如何做到這一點,因爲我是一個超級英雄,他喜歡超越其他人。
「使用'.h foo.cpp和main.cpp'」是什麼意思?你是說你有一個名字只是'.h'的文件嗎? – 2014-09-03 20:50:55
[C++頭文件,代碼分離]可能的重複(http://stackoverflow.com/questions/280033/c-header-files-code-separation) – bolov 2014-09-03 20:51:22
不,我正在說明一個我想弄明白的例子。在我發佈的程序中,您可以清楚地看到我包含cars.h文件。因此,如果我有一個類,它會在cars.cpp中運行,那麼main.cpp會繼承它?以及如何獲取main.cpp繼承cars.cpp – wuno 2014-09-03 20:52:12