C++的a::b():c是什么意思??
我知道a::b()就只是b是类a的函数,然后b:publicc的话就是b是由c派生出来的,但是a::b():c是我就不知道了。。求解...
我知道a::b()就只是b是类a的函数,
然后b:public c的话就是b是由c派生出来的,
但是a::b():c是我就不知道了。。求解 展开
然后b:public c的话就是b是由c派生出来的,
但是a::b():c是我就不知道了。。求解 展开
5个回答
展开全部
b()方法是全局a的成员,而b()方法又继承了c
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
呵呵,太久不看,我也忘了,有些不常见的用法写法,连老程序都可能忘记它们了,如今搞嵌入式,更加的不用它陪枝缺们了,不知道芦辩好象也没关呀,用你知道的方法来解决问题也是可以的,C++中一些冷辟的内容,也许一辈子都用不搭清上,你这个问题要搞懂,回头去把书重新看一看吧,一定有相关的内容被遗忘了
追问
其实我就是弄QT的时候遇到的。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以看作是
a::(b():c),就简化了
a::(b():c),就简化了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c对b()初始化
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
'::'是作用域符,可以在类外来初始化函数或者变量。这么说你应该知道是什么意思了吧
追问
那这个a::b():c是不是a类是由C派生出来的,然后a::b():c是由C派生出来的a类中的b()初始化函数??
如果是的话,这样不是少了public这个单词了吗??这样也行的??不明白,求解。。。
追答
是的,用的比较少。如果没有public就是私有继承
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询