Отложив все эстетические соображения в сторону ... Какая альтернатива предпочтительнее?Мои главные проблемы - это время сборки, сохранение читабельности и простота поддержки кода и, конечно же, его компиляция.
Я видел, что большинство книг определяют все в файле .cpp, как на C #, но... Разве это не ухудшит время сборки?Хорошо, вполне может быть, что неуправляемое обоснование C ++ не работает с управляемым C ++ / CLI, НО , пожалуйста, рассмотрите сценарий перехода: классы неуправляемых проектов C ++ перемещаются в проект C ++ / CLI, и всеМонстр строит ОК и сидит там, ожидая, когда отважный парень (я, хм) переведет неуправляемые классы в управляемые, постепенно и, конечно же, с тестовым ремнем безопасности.
Я немного отвлекся, но яхотел, чтобы вы ответили на мою необычную ситуацию (управляемое и неуправляемое взаимодействие).