亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 3797 | 回復: 12
打印 上一主題 下一主題

[C++] 訪問^_爺類_^成員(基類的基類的成員) [復制鏈接]

論壇徽章:
14
巨蟹座
日期:2013-11-19 14:09:4615-16賽季CBA聯(lián)賽之青島
日期:2016-07-05 12:36:0515-16賽季CBA聯(lián)賽之廣東
日期:2016-06-29 11:45:542015亞冠之全北現(xiàn)代
日期:2015-07-22 08:09:472015年辭舊歲徽章
日期:2015-03-03 16:54:15巨蟹座
日期:2014-12-29 08:22:29射手座
日期:2014-12-05 08:20:39獅子座
日期:2014-11-05 12:33:52寅虎
日期:2014-08-13 09:01:31巳蛇
日期:2014-06-16 16:29:52技術圖書徽章
日期:2014-04-15 08:44:01天蝎座
日期:2014-03-11 13:06:45
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2013-07-09 14:15 |只看該作者 |倒序瀏覽
  1. struct b0 {
  2.     int val;
  3. };

  4. struct b1 : b0 {};
  5. struct b2 : b0 {};
  6. struct b12 : b1, b2 {};
  7. struct b34 : b1, b2 {};
  8. struct b1234 : b12, b34 {};

  9. int main()
  10. {
  11.     b12 x;
  12.     x.b1::val = 0; // 這個可以

  13.     b1234 y;
  14.     y.b12::b1::val = 0; // gcc4.7.2報錯:'b1' is an ambiguous base of 'b1234'

  15.     return 0;
  16. }
復制代碼
幫我看看C++標準怎么說?

論壇徽章:
5
獅子座
日期:2013-08-20 10:12:24午馬
日期:2013-11-23 18:04:102015年辭舊歲徽章
日期:2015-03-03 16:54:152015亞冠之德黑蘭石油
日期:2015-06-29 18:11:1115-16賽季CBA聯(lián)賽之新疆
日期:2024-02-21 10:00:53
2 [報告]
發(fā)表于 2013-07-09 14:36 |只看該作者
我目前知道的方法是:

  1. static_cast<b12&>(y).b1::var = 0;
復制代碼
同求語言律師解惑= =

論壇徽章:
0
3 [報告]
發(fā)表于 2013-07-09 14:49 |只看該作者
這不是菱形繼承嗎
有兩個b1 當然編譯不過

論壇徽章:
0
4 [報告]
發(fā)表于 2013-07-09 14:51 |只看該作者
爺爺太多
認不出來了

論壇徽章:
14
水瓶座
日期:2014-06-10 09:51:0215-16賽季CBA聯(lián)賽之江蘇
日期:2017-11-27 11:42:3515-16賽季CBA聯(lián)賽之八一
日期:2017-04-12 14:26:2815-16賽季CBA聯(lián)賽之吉林
日期:2016-08-20 10:43:1215-16賽季CBA聯(lián)賽之廣夏
日期:2016-06-23 09:53:58程序設計版塊每日發(fā)帖之星
日期:2016-02-11 06:20:00程序設計版塊每日發(fā)帖之星
日期:2016-02-09 06:20:0015-16賽季CBA聯(lián)賽之上海
日期:2015-12-25 16:40:3515-16賽季CBA聯(lián)賽之廣夏
日期:2015-12-22 09:39:36程序設計版塊每日發(fā)帖之星
日期:2015-08-24 06:20:002015亞冠之德黑蘭石油
日期:2015-08-07 09:57:302015年辭舊歲徽章
日期:2015-03-03 16:54:15
5 [報告]
發(fā)表于 2013-07-09 15:27 |只看該作者
虛爺爺{:3_189:}

論壇徽章:
6
技術圖書徽章
日期:2013-11-13 11:11:27子鼠
日期:2014-02-20 17:54:13處女座
日期:2014-06-16 17:43:33午馬
日期:2014-08-08 09:11:17未羊
日期:2014-08-10 11:57:072015年辭舊歲徽章
日期:2015-03-03 16:54:15
6 [報告]
發(fā)表于 2013-07-09 18:19 |只看該作者
樓主的意思是有倆b0的為什么不錯,有倆b1的為啥錯。{:3_188:}

論壇徽章:
0
7 [報告]
發(fā)表于 2013-07-10 09:57 |只看該作者
額 好吧
看錯了

論壇徽章:
0
8 [報告]
發(fā)表于 2013-07-10 10:04 |只看該作者
我用vc2010編譯通過了
不知道標準怎么說

論壇徽章:
17
處女座
日期:2013-08-27 09:59:352015亞冠之柏太陽神
日期:2015-07-30 10:16:402015亞冠之薩濟拖拉機
日期:2015-07-29 18:58:182015年亞洲杯之巴勒斯坦
日期:2015-03-06 17:38:17摩羯座
日期:2014-12-11 21:31:34戌狗
日期:2014-07-20 20:57:32子鼠
日期:2014-05-15 16:25:21亥豬
日期:2014-02-11 17:32:05丑牛
日期:2014-01-20 15:45:51丑牛
日期:2013-10-22 11:12:56雙子座
日期:2013-10-18 16:28:17白羊座
日期:2013-10-18 10:50:45
9 [報告]
發(fā)表于 2013-07-10 15:38 |只看該作者
在g++下編譯不過是因為這一個g++的bug。目前只能使用類型轉換解決這個問題。以下的鏈接是這個問題及相關的問題bug list
https://bugs.launchpad.net/ubuntu/+source/gcc-4.4/+bug/424838
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27775
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16889

論壇徽章:
14
巨蟹座
日期:2013-11-19 14:09:4615-16賽季CBA聯(lián)賽之青島
日期:2016-07-05 12:36:0515-16賽季CBA聯(lián)賽之廣東
日期:2016-06-29 11:45:542015亞冠之全北現(xiàn)代
日期:2015-07-22 08:09:472015年辭舊歲徽章
日期:2015-03-03 16:54:15巨蟹座
日期:2014-12-29 08:22:29射手座
日期:2014-12-05 08:20:39獅子座
日期:2014-11-05 12:33:52寅虎
日期:2014-08-13 09:01:31巳蛇
日期:2014-06-16 16:29:52技術圖書徽章
日期:2014-04-15 08:44:01天蝎座
日期:2014-03-11 13:06:45
10 [報告]
發(fā)表于 2013-07-10 16:22 |只看該作者
回復 9# myworkstation
謝謝,好人吶
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉載本站內容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP