Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c++ static函数

作者:故事没有她   发布日期:2026-04-11   浏览:45

#include <iostream>

class MyClass {
public:
    // 静态函数,不属于任何对象,可以通过类名直接调用
    static void staticFunction() {
        std::cout << "This is a static function." << std::endl;
    }

    // 普通成员函数,需要通过对象调用
    void normalFunction() {
        std::cout << "This is a normal function." << std::endl;
    }
};

int main() {
    // 调用静态函数,不需要创建对象
    MyClass::staticFunction();

    // 创建对象并调用普通成员函数
    MyClass obj;
    obj.normalFunction();

    return 0;
}

解释说明:

  • static 关键字用于定义静态成员函数。静态成员函数不属于任何特定的对象实例,而是属于整个类。
  • 静态成员函数可以通过类名直接调用,而不需要创建类的实例对象。
  • 静态成员函数不能访问非静态成员变量或非静态成员函数,因为它们没有 this 指针。
  • 普通成员函数则必须通过对象实例来调用,并且可以访问所有成员变量和函数(包括静态和非静态)。

上一篇:c++素数判断代码

下一篇:c++ cli

大家都在看

c++闭包

c++向上取整的代码

c++单引号和双引号的区别

c++ 注释

c++如何判断素数

c++ functional

c++框架代码

c++格式化字符串

c++ orm框架

c++ string类

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站