C与C++结构体的区别
1、C++定义结构体变量可以省略struct关键字
2、C++结构体中可以定义函数,该函数可以访问此结构体其他成员
例子
#include<iostream>
using namespace std;
struct Student{
char name[10];
int age;
//定义成员函数和访问内部成员变量
void who(void){
cout<<"i am "<<name<<",i am "<<age<<" old"<<endl;
}
};
int main(){
//省略struct关键字
Student st={"tom",10};
st.who();
return 0;
}