📅  最后修改于: 2023-12-03 15:30:06.689000             🧑  作者: Mango
在 C++ 中,函数可以有返回值。返回值是函数被调用后返回到调用点的值。函数可以使用 return
语句来返回值。
函数的返回值类型定义在函数名称之前。例如,如果函数返回整数,函数定义如下:
int myFunction() {
// some code here
return 0;
}
在函数体中,可以使用 return
语句返回值。例如,返回整数 1
:
return 1;
函数可以有各种返回类型,包括整数、浮点数和指针等。以下是一些常见的返回类型:
int
:返回整数double
:返回浮点数char
:返回字符bool
:返回布尔值void
:返回无值函数可以返回指向数组、结构体或其他变量类型的指针。例如:
int* myFunction() {
int* ptr = new int;
*ptr = 5;
return ptr;
}
在这个例子中,函数返回一个指向整数的指针。它首先创建一个指向整数的指针 ptr
,并为其分配一个新的内存空间。然后,指针 ptr
指向整数值 5
,并最后使用 return
语句将指针返回到调用点。
函数还可以返回引用类型,引用类型是指一个变量的别名。引用类型和指针类型类似,但它是一种更简单的语法。例如:
int& myFunction() {
int x = 5;
return x;
}
在这个例子中,函数返回一个指向整数的引用。它定义了一个整数 x
,并返回了 x
的引用。这很有用,因为函数返回的引用可以用于赋值和修改被引用的变量的值。
C++ 函数可以有返回值,返回值可以是各种类型,如整数、浮点数、字符、指针、引用等。函数使用 return
语句返回值。函数还可以返回指针或引用类型,这对于操作复杂数据结构和对象很有用。