[問題] C++結構與類別差異

作者: wudidog (嗚啦啦)   2016-02-27 14:58:49
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Linux (Android)
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
libstagefright
frameworks/av/media/libstagefright/xxx.cpp
問題(Question):
事實上不止這部分程式碼
很多Android C++程式碼,常出現用struct代替class的狀況
偏偏struct裡面又用了建構、解構、private等功能
實在不了解這兩者(class & struct)在此有什麼不同,為何需要交替使用?
有請版上強者協助解惑... Orz
作者: Caesar08 (Caesar)   2016-02-27 15:12:00
在C++裡,struct與class只差在default access specifierstruct是public,class是private
作者: Clangpp (Clang++)   2016-02-27 17:02:00
看你想不想封裝的問題
作者: diabloevagto (wi)   2016-02-27 19:35:00
簡單來說,沒差
作者: dorgonman (dorgonman)   2016-03-02 01:09:00
通常struct只用在是POD的情況下
作者: BlazarArc (Midnight Sun)   2016-03-02 12:56:00
1F 說的還有用在繼承中

Links booklink

Contact Us: admin [ a t ] ucptt.com