Не уверен, что это так же, как в версии Express. Но вы также можете добавить новый класс C ++ с заголовком (.h) и источником (.cpp) одновременно, щелкнув правой кнопкой мыши по проекту -> Add -> Class ...
Включение файла .h с использованием #include
не означает, что фактическая реализация (в другом файле .cpp) также включена в ваш исходный файл. Содержимое файла .h, являющегося прототипами классов и методов, включено только. Эти прототипы позволяют использовать классы, объявленные в заголовочном файле (без включения реального кода C ++.)
Каждый исходный файл (.cpp) сначала компилируется в объектные файлы. Все эти объектные файлы затем связываются вместе, чтобы создать один исполняемый файл. Ссылочные символы в каждом объектном файле фактически связаны с их реализацией во время этого процесса связывания (http://www.cprogramming.com/compilingandlinking.html)