Местоположение
Россия

Достижения

Все достижения (2)

Наибольший вклад в теги

Все теги (58)

Лучшие ответы пользователя

Все ответы (57)
  • Auto в c++ - хорошо или плохо?

    EgoRusMarch
    @EgoRusMarch
    Компиляция немного замедлится (но ты этого не заметишь), а выполнение, конечно же, нет.
    Порой без auto не обойтись (в шабонных функциях с decltype, со структурными привязками, с лямбдами...), но часто код просто короче и читаемее.

    Да, в Python динамическая типизация (т.е. полный срач), а в C++ - нет. В С++ есть динамическое связывание (для виртуальных методов), есть RTTI, но это совсем разные вещи.

    Питон работает медленно, потому что он не компилируемый, а интерпретируемый. Т.е. он каждый раз компилируется "на лету".
    Ответ написан
    Комментировать
  • Какие есть книги для новичка по C++?

    EgoRusMarch
    @EgoRusMarch
    Автор: Стивен Прата. Называется "Язык программирования С++. Лекции и упражнения".
    Я её читаю. Шестое издание. Неплохая. Но до этого я чистый Си учил по K&R. Так что не знаю как будет, если ты чистого Си не знаешь.
    Ответ написан
    Комментировать
  • Верно ли решено задание?

    EgoRusMarch
    @EgoRusMarch
    Перепутал конъюнкцию с дизъюнкцией:
    const int  x = 7;
    const bool A = true;
    const bool B = false;
    
    std::cout << std::boolalpha
              << A && B || !(x*x < 12 && 2*x <= 5) || std::exp(x-1) > 7
              << std::endl;
    Ответ написан
    2 комментария
  • Как быстрее и качественнее читать код на языке Си?

    EgoRusMarch
    @EgoRusMarch
    Никак. Читать и думать. Нет никакой формулы счастья. Искусство неформализуемо =) К тому же какие-то сложные абстракции понять невозможно не зная при этом предметную область.

    Ты не поймёшь код, в котором есть какая-то структура данных или алгоритм, который ты не знаешь. Не поймёшь мультитрединг, если не знаешь как он устроен. Не поймешь как работает криптография, если не знаешь теории. И т.д. и т.п.
    Ответ написан
    Комментировать
  • Как правильно перевести термины Statement и Declaration?

    EgoRusMarch
    @EgoRusMarch
    • Statement - инструкция (дословно как "заявление"). Это всё, что заканчивается точкой с запятой (;) или является управляющей конструкцией (но не само ключевое слово)
    • Operator - оператор. Это: +, -, /, *, =, >, <, ==, &&, ||... А также ключевые слова: if, for, while, return, continue, break, goto... Но это уже statements:
      • for (init;condit;modif) { ... }
      • return value;
      • result = op_1 + op_2;

    • Definition - определение
    • Declaration - объявление
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (103)