Maison  >  Article  >  développement back-end  >  Quels sont les types de valeurs de retour des fonctions en C++ ?

Quels sont les types de valeurs de retour des fonctions en C++ ?

WBOY
WBOYoriginal
2024-04-12 12:30:02409parcourir

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

C++ 中函数的返回值类型有哪些?

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:返回布尔值。
  • 整数类型(intshortlong):返回整数。
  • 浮点类型(floatdouble):返回浮点数。
  • 字符类型(char):返回单个字符。

引用类型

  • T&:返回对类型 T 的引用。
  • T*:返回指向类型 T 的指针。

struct 和 class

  • structclass 名称:返回该类型的一个实例。

实战案例

考虑一个计算两个数字求和的函数:

// 返回两个数字的和
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.
🎜Type entier (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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn