[问题] 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