Maison >développement back-end >C++ >Quels sont les types de valeurs de retour des fonctions en C++ ?
Le type de valeur de retour d'une fonction en C++ définit le type de valeur renvoyée après exécution : Type de base : void (pas de valeur de retour), bool, entier, virgule flottante, type de référence de caractère : type référence, type structure de pointeur ou classe : type Exemple
Le type de valeur de retour d'une fonction en C++
Le type de valeur de retour d'une fonction définit le type de valeur renvoyée après l'exécution de la fonction.
Types de base
void
: ne renvoie aucune valeur. void
:不返回任何值。bool
:返回布尔值。int
、short
、long
):返回整数。float
、double
):返回浮点数。char
):返回单个字符。引用类型
T&
:返回对类型 T
的引用。T*
:返回指向类型 T
的指针。struct 和 class
struct
或 class
名称:返回该类型的一个实例。实战案例
考虑一个计算两个数字求和的函数:
// 返回两个数字的和 int add(int a, int b) { return a + b; }
这个函数的返回值类型是 int
,因为它返回一个整数。
以下是如何使用这个函数:
int sum = add(10, 20); // sum 将包含 30
其他注意事项
void
。int
。const
bool
: renvoie une valeur booléenne. int
, short
, long
) : renvoie un entier. 🎜🎜Type à virgule flottante (float
, double
) : renvoie un nombre à virgule flottante. 🎜🎜Type de caractère (char
) : renvoie un seul caractère. 🎜🎜🎜🎜Type de référence🎜🎜🎜🎜T&
: renvoie une référence au type T
. 🎜🎜T*
: renvoie un pointeur pour taper T
. 🎜🎜🎜🎜struct et class🎜🎜🎜🎜struct
ou class
name : renvoie une instance de ce type. 🎜🎜🎜🎜Cas pratique🎜🎜🎜Considérons une fonction qui calcule la somme de deux nombres : 🎜rrreee🎜Le type de valeur de retour de cette fonction est int
car elle renvoie un entier. 🎜🎜Voici comment utiliser cette fonction : 🎜rrreee🎜🎜Autres notes🎜🎜🎜🎜Les fonctions ne peuvent avoir aucun type de valeur de retour, auquel cas elles renvoient void
. 🎜🎜Si une fonction ne spécifie pas explicitement un type de valeur de retour, le compilateur utilisera par défaut int
. 🎜🎜Vous pouvez spécifier que la valeur de retour est une constante en utilisant le mot-clé const
. 🎜🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!