C_and_CPP 板


LINE

前一篇有發問了本來兩個問題一起問 感覺好像又是不同類型,那篇又有點長 怕影響閱讀我把它拆兩篇問好了(本來打在裡面) 程式碼:https://goo.gl/Xu3Hij 程式碼中有其中一段(create)被我註解了,那段會出錯 C:\Users\Kanasaki\Desktop\double_link_obj\main.cpp:43:1: error: 'node' does not name a type node* sgink<T1>::create(const T1 &n){ ^ 好像是說找不到typedef的定義, 不過即便我把結構放到public也是一樣 把方法放進類別內是可行的 ★★★怎麼辦呢我想分開寫 QuQ 能怎麼做 --------------------------------------------------- 本來有一大堆有點影響閱讀 修正後剩這麼一點(原本的砍了) 一開始的好像是錯的struct寫錯了 --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.35.139.127
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1467705733.A.09C.html
1F:→ Caesar08: 抱(x) -> 報(o) 07/05 16:07
已更正~~
2F:推 BlazarArc: http://ideone.com/CwenjL 07/05 16:11
阿~錯誤減少了,原來那一堆是struct寫錯了 還有一行錯誤 main.cpp:43:1: error: 'node' does not name a type node* sgink<T1>::create(const T1 &n){ ^ 這裡有注意到您使用 node* next{nullptr}; 請問這跟 node* next = 0; 有什麼差別嗎~
3F:推 Sidney0503: nullptr是智慧指標 07/05 17:03
4F:→ Sidney0503: C++不要用0和NULL 07/05 17:04
了解~
5F:推 Sidney0503: 你沒定義node...... 07/05 17:13
定義在class裡面那個struct 要怎麼定義~
6F:推 yvb: typename sgink<T1>::node* sgink<T1>::create(const T1 &n){ 07/05 21:26
嗚哇~過了,非常感謝您的協助
7F:推 Sidney0503: 跟你說過不要用struct 07/06 10:24
8F:→ Sidney0503: 發現麻煩了吧 07/06 10:25
9F:→ Sidney0503: C++跟C可以看成完全不一樣概念的語言 07/06 10:27
那能怎麼改寫~我以為這樣做是最好的 主要是想完成單向與雙向鏈結 感覺結構還是需要,比較好讀與整理思緒 把結構換成class包在外面 然後在繼承進來?或是嵌入嗎? 我把它換成了這樣 https://goo.gl/FN4CkQ
10F:推 shadow0326: 恩 不是struct的問題吧 是dependent name的宣告語法 07/06 11:22
11F:→ shadow0326: effective c++有一個item專門在講這個 07/06 11:22
12F:推 Sidney0503: 他有#include "single" 但是沒放上來 07/06 11:23
QQ 不懂
13F:→ Caesar08: ... 你就把structs改成struct,然後放在test裡就好,把 07/06 12:14
14F:→ Caesar08: structs變成test的nested class 07/06 12:14
痾~像這樣嗎~https://www.codepile.net/pile/mzPmg0kK (網站可以直接編輯、更改) 把 structs -> struct 是什麼意思,這樣不是衝到關鍵字了
15F:→ Caesar08: 把class structs改成struct structs... 07/06 18:10
哦哦了解~~上面的連結把它設成class也可以使用 請問設成class跟strtuct有什麼差別嗎? 還是說只是要放變數就使用struct就好?
16F:推 steve1012: Class struct 除了預設private 以外都一樣 直接用class 07/08 08:03
17F:→ steve1012: 就好 完全沒差 07/08 08:03
18F:→ steve1012: 有些coding style 會prefer pod用struct 就是了 07/08 08:04
了解~謝謝你~ ※ 編輯: hunandy14 (114.35.139.127), 07/08/2016 18:55:28







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Gossiping站內搜尋

TOP