C++ 的结构体中可以像类一样使用函数,它与类的区别不大。但是默认的访问权限不同。

结构体默认访问权限public (公共)
类的默认访问权限private (私有)
#include <iostream>
#include <string.h>
using namespace std;

struct Student{
    string name;
    int score;
    void examination(){
        cout << "考试" <<endl;
    }
};
class Student2{
    string name;
    int score;
    void examination(){
        cout << "考试" <<endl;
    }
};
int main(){
    /**允许,访问的结构体对象是公开的**/
    Student student;
    student.name = "陈";
    student.examination();

    Student2 student2;
    /**报错,不可访问私有对象**/
    student2.name = "李";
    student2.examination();

    return 0;
}