C++中對C語言結構體用法的擴充
最近在學習C++,了解到,C++中對C做了擴充,使用結構體時也可以像類一樣,規(guī)定私有數(shù)據(jù)類型和公有數(shù)據(jù)類型,同時也可以在struct中實現(xiàn)方法設置等等。
但為了保持面對對象的特性,建議還是使用class來描述一個類。
案例如下:
#include <iostream> #include <ctime> using namespace std ; typedef struct student { private : int a , b , c ; public : void set(int a , int b , int c) { this->a = a ; this->b = b ; this->c = c ; } void prit() { cout << a << endl << b << endl << c << endl ; } }stu; stu st1 ; int main(void) { st1.set(1,2,3); st1.prit(); return 0 ; }
運行結果:
1
2
3
總結
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內(nèi)容請查看下面相關鏈接
相關文章
FFmpeg獲取網(wǎng)絡攝像頭數(shù)據(jù)解碼
這篇文章主要為大家詳細介紹了FFmpeg獲取網(wǎng)絡攝像頭數(shù)據(jù)解碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-06-06c# 實現(xiàn)獲取漢字十六進制Unicode編碼字符串的實例
下面小編就為大家?guī)硪黄猚# 實現(xiàn)獲取漢字十六進制Unicode編碼字符串的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-01-01基于VC中使用ForceInclude來強制包含stdafx.h的解決方法
本篇文章是對VC中使用ForceInclude來強制包含stdafx.h的解決方法進行了詳細的分析介紹,需要的朋友參考下2013-05-05詳解C++值多態(tài)中的傳統(tǒng)多態(tài)與類型擦除
值多態(tài)是一種介于傳統(tǒng)多態(tài)與類型擦除之間的多態(tài)實現(xiàn)方式,借鑒了值語義,保留了繼承,在單繼承的適用范圍內(nèi),程序和程序員都能從中受益。這篇文章主要介紹了C++值多態(tài)中的傳統(tǒng)多態(tài)與類型擦除,需要的朋友可以參考下2020-04-04