例子:
CameraHAL::CameraHAL(int cameraId, const hw_module_t *module,
struct camera_device* device)
: mObjectLock(),
mParameters(),
mActiveParameters(),
mDefParam(),
pCamDev(NULL),
#ifdef MM_OPT
mPreviewStarted(false),
#else
mPreviewWindow(),
mCurPreviewWindow(NULL),
#endif
mCurPreviewWidth(0),
mCurPreviewHeight(0),
mCallbackNotifier(),
mCameraID(cameraId),
mCameraFlashMode(CAMERA_FLASH_MODE_PREVIEW)
单冒号:
上面蛋冒号后面的参数是对该CameraHAL类的成员进行一些列的初始化。比如:
pCamDev(NULL) 就相当于pCamDev = NULL;
其他类似
双冒号:
上面的双冒号,表示定义CameraHAL类的成员函数定义。