作者wudidog (呜啦啦)
看板C_and_CPP
标题[问题] C++结构与类别差异
时间Sat Feb 27 14:58:49 2016
开发平台(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
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.193.182.212
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1456556332.A.513.html
※ 编辑: wudidog (123.193.182.212), 02/27/2016 15:00:24
1F:→ Caesar08: 在C++里,struct与class只差在default access specifier 02/27 15:12
2F:→ Caesar08: struct是public,class是private 02/27 15:12
3F:推 Clangpp: 看你想不想封装的问题 02/27 17:02
4F:推 diabloevagto: 简单来说,没差 02/27 19:35
5F:推 dorgonman: 通常struct只用在是POD的情况下 03/02 01:09
6F:推 BlazarArc: 1F 说的还有用在继承中 03/02 12:56