Я недавно начал изучать C ++ и пришел из среды Ruby. Мне было очень сложно структурировать проект таким образом, чтобы он по-прежнему компилировался правильно, я использовал Code :: Blocks, что замечательно, но недостатком является то, что Когда я добавляю новый заголовочный файл или исходный файл на С ++, он генерирует некоторый код, и хотя это всего лишь 3 или 4 строки, я не знаю, что делают эти строки. Прежде всего я хотел бы задать этот вопрос:
Что делают эти строки?
#ifndef TEXTGAME_H_INCLUDED
#define TEXTGAME_H_INCLUDED
#endif // TEXTGAME_H_INCLUDED
Мой второй вопрос: мне нужно #include и файл .h и файл .cpp, и в каком порядке.
Мой третий вопрос: где я могу найти компилятор GNU GCC, который, как я полагаю, был упакован с Code :: Blocks, и как его использовать без Code :: Blocks? Я предпочел бы развиваться в виде блокнота ++, потому что это то, к чему я привык в Ruby, но поскольку C ++ компилируется, вы можете думать иначе (пожалуйста, дайте также советы и мнения по этому поводу)
Заранее спасибо, эл.
РЕДАКТИРОВАТЬ: Я на Windows XP и спасибо за быстрые ответы освещения