Автоматически выведенные типы возвращаемых значений в предварительном объявлении и смешивание со старым синтаксисом функC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Автоматически выведенные типы возвращаемых значений в предварительном объявлении и смешивание со старым синтаксисом функ

Сообщение Anonymous »

Введение

В C++11 можно объявить такую ​​функцию, как

Код: Выделить всё

auto times2(double num) -> double; // A
и определите его как

Код: Выделить всё

double times2(double num) { // B
return num*2;
}
Пару A, B можно смешивать и наоборот.

C++14 представляет третий способ

Код: Выделить всё

auto times2(double num) { // C
return num;
}
В
  • Можно ли смешивать стиль C с A/B в паре объявление/определение?
  • Может ли C поддерживаться отдельно в качестве подписи (когда тело функции еще не предоставлено)?

    Код: Выделить всё

    // waiting for the definition to provide info on return type
    auto times2(double);
    


Подробнее здесь: https://stackoverflow.com/questions/241 ... unction-sy
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»