楼主:
hunandy14 (Charlott.HonG)
2016-07-05 16:02:10前一篇有发问了本来两个问题一起问
感觉好像又是不同类型,那篇又有点长
怕影响阅读我把它拆两篇问好了(本来打在里面)
程式码: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
能怎么做
作者:
Caesar08 (Caesar)
2016-07-05 16:07:00抱(x) -> 报(o)
作者:
BlazarArc (Midnight Sun)
2016-07-05 16:11:00nullptr是智慧指标C++不要用0和NULL你没定义node......
作者: yvb 2016-07-05 21:26:00
typename sgink<T1>::node* sgink<T1>::create(const T1 &n){
跟你说过不要用struct发现麻烦了吧C++跟C可以看成完全不一样概念的语言
恩 不是struct的问题吧 是dependent name的宣告语法effective c++有一个item专门在讲这个
他有#include "single" 但是没放上来
作者:
Caesar08 (Caesar)
2016-07-06 12:14:00... 你就把structs改成struct,然后放在test里就好,把structs变成test的nested class把class structs改成struct structs...
Class struct 除了默认private 以外都一样 直接用class就好 完全没差有些coding style 会prefer pod用struct 就是了