您当前的位置: 首页 >  c++

命运之手

暂无认证

  • 1浏览

    0关注

    747博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【C++】【复合类型】如何理解OpenSL中的SLObjectItf的类型定义

命运之手 发布时间:2021-06-11 09:56:44 ,浏览量:1

源码


	typedef const struct SLObjectItf_ *const *SLObjectItf;

解析

首先,我们把修饰词去掉,简短来看就是


	typedef CLAZZ **ALIAS;

这个很简单,ALIAS是一个别名,它实际类型是指向指针的指针,即CLAZZ**

我们再继续来看修饰词的含义

在C++中,【*const】表示指针是常量,声明后不能再指向其它地址,【const*】表示指针指向的是一个常量变量

结构体类型,在使用时,类型前要加上【struct】

那么源码中的语句我们就好理解了

SLObjectItf是一个指针,他指向一个SLObjectItf_*类型的变量,这个变量是常量

SLObjectItf_*本身指向了SLObjectItf_类型的变量,这个变量也得是常量

关注
打赏
1654938663
查看更多评论
立即登录/注册

微信扫码登录

0.0393s