const sp<IMediaPlayerService>& service(getMediaPlayerService());这个语法怎么理解阿?
const sp<IMediaPlayerService>& service(getMediaPlayerService());
我的理解是:
1 。
service是定义的一个变量 这个变量用getMediaPlayerService() 初始化
这个变量的类型是 IMediaPlayerService 类型的引用
对不对阿?
[解决办法]
sp应该是一个容器返回这个sp<IMediaPlayerService>的常引用。。
[解决办法]
service是一个sp<IMediaPlayerService>&类型的变量。
[解决办法]
额, const int a=10; const int &ref(a);
对应你这里 const int &换成const sp<IMediaPlayerService>&
a换成getMediaPlayerService()
无非就是定义一个引用,然后初始化这个引用。