• Как правильно выносить код в разные файлы?

    @Free_ze
    Пишу комментарии в комментарии, а не в ответы
    Для начала нужно понять идею dll. В них есть нужно размещать готовые самодостаточные компоненты, которые имеют смысл и за пределами узкой специфики одного проекта или для поддержки модульности (плагины, например). Грубо говоря, нужно думать, есть ли в этом великий смысл? Если просто хочется логически разделить код программы, то для этого будет достаточно разделения на уровне исходного кода. Об остальном сказано выше.
    Ответ написан
    Комментировать
  • Верно ли утверждение, что метод класса и функция-член класса одно и тоже?

    @Free_ze
    Пишу комментарии в комментарии, а не в ответы
    Нет разницы. То же, что и с "абстрактными методами" и "чисто виртуальными функциями-членами". Можно спорить о том, что есть свои кошерные названия, но это больше дань традициям. Проще же в общении с коллегами оперировать общеупотребимыми терминами. Конечно, это только в случае отсутствия каких-либо специфических особенностей!
    Ответ написан
    Комментировать
  • Изучение C++ программирование

    @Free_ze
    Пишу комментарии в комментарии, а не в ответы
    Вас сейчас могут интересовать лишь два стандарта языка: распространенный С++03 и современный С++11(он же С++x0).
    Помимо книжки, необходимо правильно выбрать компилятор, ибо они не все поддерживают стандарты (причем, все по-разному). Поддержку того старого безобразия с обязательными заголовочными файлами с ".h" и без пространств имен (namespaces) обеспечивает олдскульная Microsoft Visual Studio 6. Последующие версии студии - это уже С++03, возможно, с добавками С++11. Лучше всего дело обстоит у свободного компилятора GNU GCC. Информацию можно найти в интернете, например, по повожду С++11:
    wiki.apache.org/stdcxx/C%2B%2B0xCompilerSupport

    Книги лучше искать по-новее. Не категорически последние, но все же. Из особо явных различий - это необходимость замены заголовочных файлов из библиотеки С++ на эквиваленты на "без .h" ( iostream.h -> iostream ), а из С-шной библиотеки - также убрать .h, но в начале поставить "с" ( math.h - > cmath ) и обращение к функциям и типам С++-ной стандартной библиотеки через пространство имен std::тип_или_имя_функции. В основах же особых изменений не было.
    Ответ написан
    Комментировать
  • Как средствами C++ создать экземпляр класса, видимого из методов другого класса?

    @Free_ze
    Пишу комментарии в комментарии, а не в ответы
    Судя по примеру, здесь нужен синглтон.
    Ответ написан
    Комментировать
  • Как решить проблему работы с классом диалога в MFC проекте?

    @Free_ze Автор вопроса
    Пишу комментарии в комментарии, а не в ответы
    Проблему решил жестким принудительным инклудом resource.h в заголовочный файл диалога ( Project_nameDlg.h ). Т.к. там константы-дефайны, то коллизии не будет (переопределяться), но я буду уверен, что не словлю
    undeclared identifier IDD_PROJECT_NAME_DIALOG


    Еще нашел:
    stackoverflow.com/questions/20651931/how-to-access...
    Ответ написан
    Комментировать
  • Есть ли возможность собирать в Visual Studio 2013 проекты под Visual C++ 2010?

    @Free_ze
    Пишу комментарии в комментарии, а не в ответы
    Комментировать