c++之结构体struct和类class的区别

权限的不同:class默认权限为private,struct默认权限为public。

#include<iostream>
using namespace std;

class Student {
    string name;
    int age;
    double score;
};
struct Teacher {
    void show() {
        cout << "姓名:" << name << endl;
        cout << 年龄:" << age << endl;
    }
};

 main() {
    Student s1;
    /* 此时这样访问会报错
    s1.name = "tom";
    s1.age = 12;
    s1.score = 99.0;
    */
    Teacher t1;
    t1.name = tom";
    t1.age = 45;
    t1.show();
    system(pause);
    return 0;
}

相关文章

一.C语言中的static关键字 在C语言中,static可以用来修饰局...
浅谈C/C++中的指针和数组(二) 前面已经讨论了指针...
浅谈C/C++中的指针和数组(一)指针是C/C++...
从两个例子分析C语言的声明 在读《C专家编程》一书的第三章时...
C语言文件操作解析(一)在讨论C语言文件操作之前,先了解一下...
C语言文件操作解析(三) 在前面已经讨论了文件打开操作,下面...