Ответы пользователя по тегу C++
  • Как правильно использовать исключения?

    xanep
    @xanep
    Ответ написан
    Комментировать
  • Битовая операция в C++ (n < max_n, тогда n; n == max_n, тогда 0;)

    xanep
    @xanep
    Если это в академических целях, то jcmvbkbc ответил.
    Но в реальном приложении такое не стоит делать никогда. Оптимизацию нынешние компиляторы делают хорошо, даже если вы выиграете одну инструкцию, это не сделает ваше приложение быстрее. А вот нечитаемости добавит ого-го как.
    Ответ написан
    1 комментарий
  • Оцените резюме

    xanep
    @xanep
    >> Мне казалось, что если я в первую очередь буду общаться с русскими работодателями, то и резюме следует делать на русском. Это логично?
    Не совсем. Хоть работодатели русские, но аутсорса больше, чем внутренних проектов. В аутсорсе обычно заказчик одобряет найм сотрудников, и ему нужно показать резюме на английском. Если у вас хорошо с ангийским, как вы написали, то нужно и резбме не англ писать.
    В целом резюме производит хорошее впечатление. Т.к. основная цель резюме — попасть на собеседование, то с ней это резюме справится. Но акцент на научных исследованиях определяет проекты, на которые вас будут рассматривать. Если хотите больше во что-то прикладное перейти, сделайте больший акцент на этом.
    Ответ написан
    2 комментария
  • C++, контейнер функторов?

    xanep
    @xanep
    Смотрите Александреску «Современное проектирование на С++». Глава 5 «Обобщенные функторы».
    Ответ написан
    2 комментария
  • Как создать обертку вокруг new в c++?

    xanep
    @xanep
    А какую проблему вы хотите решить с помощью оператора, возвращающего умные указатели?
    Ответ написан
    2 комментария
  • Подключение dll к проекту Visual Studio 2010 (C++)

    xanep
    @xanep
    А вы динамически подгружать библиотеку не хотите? Как zed91 написал.
    Ответ написан
    Комментировать
  • Стоит ли использовать typedef?

    xanep
    @xanep
    Все зависит от конкретного случая. У вас вопрос слишком абстрактно поставлен.
    typedef int mytype;
    mytype newVariable;

    Этот код совершенно ничего не говорит о том, что это за тип mytype и как он будет использоваться.
    То же самое с типом «minutes». Без понимания как и где он будет использоваться, ответить невозможно. В общем случае для работы со временем удобнее использовать специальные классы, которые могут представлять время не только в минутах, а и в месяцах-днях-часах.

    Как по мне, то typedef есть смысл использовать в таких случаях:
    1. Сократить длинные типы (в С++0х можно будет использовать auto для этого)
    2. Для возможного выбора между точностью и скоростью/используемой_памятью (между float и double, например)

    Ну а для переносимости кода между архитектурами с различной битностью уже есть типы size_t, uintptr_t, ptrdiff_t. Не надо изобретать велосипед.

    >надо использовать, хотя бы потому что:
    >minutes TravelTime;
    >намного лучше читается чем
    >int TravelTime;

    Это от лукавого. За мнимой читаемостью совершенно не ясно, могу ли я написать
    Ответ написан
    1 комментарий