1. 程式人生 > >C的struct 和 C++的struct有什麼區別

C的struct 和 C++的struct有什麼區別

C語言的struct不能有函式成員,而C++的struct可以有;
C語言的struct中資料成員沒有private、public和protected訪問許可權的設定,而C++的struct的成員有訪問許可權設定;
C語言中的struct是沒有繼承關係的,而C++的struct卻有豐富的繼承關係



From:小肥羊的慢慢科研路
 

//C語言中:
struct Student{
int a;
int b;  
};


int main(){
struct Student st;//必須含有struct 
}
//C++語言中:
struct Student{
int a;
int b;  
};


int main(){
Student st;//不必含有struct 
}

struct在C和C++中的區別