Почему ffmpeg C - API документ Doxygen, использующий пространство имен в стиле c ++ для структуры - PullRequest
0 голосов
/ 24 декабря 2018

Я новичок в ffmpeg C-API и изучаю его из документа doxygen на официальном сайте.Я надеюсь, что документ объясняет о ffmpeg C-API, но я видел некоторый стиль c ++ класса и пространство имен в нем, например, обратитесь к следующей части документа, где они используют стиль пространства имен c ++ для структуры c.

Ссылка на AVClass Struct:

https://ffmpeg.org/doxygen/trunk/structAVClass.html#details

Может кто-нибудь мне это объяснить .?

1 Ответ

0 голосов
/ 25 декабря 2018

Это оператор видимости, как вы, наверное, знаете.Таким образом, он говорит, что class_name является членом AVClass структуры.

Я думаю, что это вполне понятно.

Например: AVClass::class_name здесь AVClass является тегомструктура.
Пример использования в C:
AVClass myavclass; Я пропустил struct, потому что это typedef'd.

И получить доступ к class_name просто: myavclass.class_name = "somename";

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...