Les fonctions statiques sont déclarées statiques en C++ et ont les caractéristiques suivantes : elles ne sont visibles que dans le fichier dans lequel la fonction est déclarée, n'appartiennent à aucune classe, la mémoire est allouée au démarrage du programme et les membres non statiques ne peuvent pas être accédé. Par exemple, un extrait de code qui utilise une fonction statique pour calculer l'aire d'un cercle peut calculer efficacement l'aire d'un cercle étant donné un rayon donné.
Déclaration de fonction statique
Une fonction en C++ peut être déclarée comme fonction statique, il suffit d'ajouter le mot-clé static
avant la fonction, la syntaxe est la suivante :
static void function_name();
Static Fonctionnalités de la fonction
Les fonctions statiques ont les fonctionnalités suivantes :
Exemple pratique
Considérez l'exemple de code suivant qui utilise une fonction statique pour calculer l'aire d'un cercle :
#include <iostream> #include <cmath> // 静态函数计算圆形的面积 static double calculate_area(double radius) { return M_PI * pow(radius, 2); } int main() { double radius; std::cout << "输入圆形半径:"; std::cin >> radius; // 调用静态函数 double area = calculate_area(radius); std::cout << "圆形的面积为:" << area << " 平方单位" << std::endl; return 0; }
Sortie :
输入圆形半径:5 圆形的面积为:78.5398 平方单位
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!