Зміст курсу
Знайомство з C++
Знайомство з C++
Оператор Return в Функціях
Оператор return завершує виконання функції і повертає значення визначеного типу.
Якщо тип вказано неправильно, функція буде поводитись непередбачувано:
main
#include <iostream> unsigned short func() { return -10; } //The unsigned short data type has no negative values. int main() { std::cout << func() << std::endl; }
Тобто, перед створенням функції необхідно вказати тип даних, які вона повертає. Також в C++ існують спеціальні функції void. Функції з таким типом даних можуть не повертати нічого або повернути "нічого".
main
second_example
#include <iostream> void voidFunction() { std::cout << "It's void function!" << std::endl; //function without return } int main() { voidFunction(); }
main
#include <iostream> void voidFunction() { std::cout << "It's void function!" << std::endl; return; } int main() { voidFunction(); }
Зауважте.
Зазвичай функції типу void просто виводять статичний текст або працюють з вказівниками
main
#include <iostream> int func() { int a = 50; int b = 6; return a; return b; } int main() { std::cout << func() << std::endl; //func calling }
Дякуємо за ваш відгук!