欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

静态成员函数和(CPP与C结构体的区别)

程序员文章站 2023-09-09 18:47:10
``` include using namespace std.; //这种写法只是CPP中的struct的用法,但是在C中还是不支持的。 //C中的结构体不支持写方法的。 struct A{ private: int a; public: void setA(int A){a=A;} int ge ......
#include <iostream>

using namespace std.;
//这种写法只是cpp中的struct的用法,但是在c中还是不支持的。
//c中的结构体不支持写方法的。
struct a{
private:
    int a;
public:
    void seta(int a){a=a;}
    int geta()const{return a;}
};

struct b : a{
    
};

//验证类的静态成员函数性质
class aa{
public:
    static void aa();
private:
    int t;
};

void aa::aa(){
    cout<<"静态成员函数"<<endl;

}


int main(int argc, const char * argv[]) {
    
    //验证类的静态成员函数性质。
    aa bb;
    bb.aa();
    aa::aa();
    
    
    
    unsigned a=9;
    //验证cpp结构体与c结构体
    b b;
    b.seta(2);
    cout<<b.geta()<<endl;
    
    return 0;
}

运行结果

静态成员函数
静态成员函数
2
program ended with exit code: 0