Термин здесь единица перевода , и Вы действительно хотите к (если возможный), имеют один класс на единицу перевода т.е., одна реализация класса на .cpp файл, с соответствующим.h файлом того же имени.
(от компиляции/ссылки) точка зрения обычно более эффективно сделать вещи этот путь, особенно при выполнении вещей как возрастающая ссылка и т.д. Идея быть, единицы перевода изолируются таким образом, что, когда одна единица перевода изменяется, Вы не должны восстанавливать много материала, как Вы имели бы к тому, если бы Вы начали смешивать много абстракций в единственную единицу перевода.
Также Вы найдете, что о многих ошибках/диагностике сообщают через имя файла ("Ошибка в Myclass.cpp, строка 22"), и помогает, существует ли взаимно-однозначное соответствие между файлами и классами. (Или я предполагаю, что Вы могли назвать его от 2 до 1 корреспонденции).
Возможно, Mathematica заменяет настройку Font-Family
соседним шрифтом. Запуск
Options[$FrontEnd, FontSubstitutions]
даст вам список замен, который использует Mathematica.