コードスニペットAndroid AOSPコード から、Sensor.cppには以下のコードがあります。C++での構造体の初期化
struct sensors_module_t HAL_MODULE_INFO_SYM = {
common: {
tag: HARDWARE_MODULE_TAG,
version_major: 1,
version_minor: 0,
id: SENSORS_HARDWARE_MODULE_ID,
name: "LGE Sensor module",
author: "LG Electronics Inc.",
methods: &sensors_module_methods,
dso: NULL,
reserved: {0}
},
get_sensors_list: sensors__get_sensors_list,
};
ここで理解していないのは、:
はここですか?何らかの初期化や何か他のものですか?
C++についてよくわかりません。このようなことを理解するためのリンクやリソースがあれば歓迎します。私はこれでグーグルで多く見つけることができませんでした。
https://isocpp.org/tourには、C++の紹介があります。 FAQもありますので、C++のコアガイドラインはhttps://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.mdから必ず読んでください。 – Jens