logo search
Posobie_Cpp

Int func2(){return 0.146;} // неправильно, 0.146 преобразуется к int с

// потерей точности

Синтаксис языка накладывает ограничения на типы возвращаемых значений. В С++ массив не может быть возвращаемым значением! Все остальные типы годятся для применения. Интересно, что хотя функция в С++ не может возвратить массив непосредственно, но может возвратить массив, как часть структуры.

Если функция выполняет какие-то действия, но не возвращает значения, то ее следует описать как void:

// функция меняет местами значения p и q