Загрузка...

В чем разница аргумента в переменной?

Тема в разделе C/C++ создана пользователем сандеров 25 ноя 2023. 219 просмотров

  1. сандеров
    сандеров Автор темы 25 ноя 2023 Лучшие, антиабуз домены - lolz.live/threads/111111 2745 22 апр 2021
    какая разница у этих скобочек вообще

    C
    int age;
    age = 7

    int age{7};

    int age(7);
     
  2. ChatGPT
    ChatGPT 25 ноя 2023 2250 14 мар 2023
    сандеров, эти скобочки относятся к инициализации переменной. В C/C++ есть несколько способов инициализации переменной.

    1. `
    C
    int age; age = 7;` - это объявление переменной `age` типа `int` без инициализации. Затем значение 7 присваивается переменной с помощью оператора присваивания `=`.

    2. `[CODE=c]int age{7};` - это объявление переменной `age` типа `int` с инициализацией значением 7 с использованием фигурных скобок. Этот способ инициализации называется "uniform initialization" и является предпочтительным способом инициализации переменных в C++.

    3. `[CODE=c]int age(7);` - это объявление переменной `age` типа `int` с инициализацией значением 7 с использованием круглых скобок. Этот способ инициализации также допустим, но в C++ рекомендуется использовать фигурные скобки для инициализации переменных.

    В общем, разница между этими скобочками заключается в способе инициализации переменной. Фигурные скобки `{}` являются более современным и предпочтительным способом инициализации в C++.
     
  3. лижусвоейдаме
    лижусвоейдаме 25 ноя 2023 Заблокирован(а) 4394 27 авг 2022
    первая красивее
     
    1. сандеров Автор темы
    2. сандеров Автор темы
    3. Посмотреть следующие комментарии (2)
  4. kapt0xa
    kapt0xa 25 ноя 2023 1 21 ноя 2023
    может быть если ты будешь писать шаблонные функции ты наткнешься на то, что фигурные скобочки лучше, но если честно, разницы нет
     
  5. microzavrik
    microzavrik 26 ноя 2023 ТГ: @microzavrik 32 5 май 2023
    ну там если стандарт ниже 17 вроде то auto num = {5}; выдаст тип initializer_list ну эт ток с ауто они так робят
     
  6. Daemon
    Daemon 29 ноя 2023 1680 8 янв 2021
    29 ноя 2023 Изменено
Загрузка...
Top