作者z115988 (Lee)
看板C_and_CPP
标题[问题] 初学 C++程式疑问
时间Tue Jan 22 22:54:40 2019
开发平台(Platform): (Ex: Win10, Linux, ...)
win10
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
dev c++
问题(Question):
最近复习演算法,由於较少使用C++实做,在书上看到两句宣告方式不太懂
如下
typedef struct list node;
typedef node* link;
程式中并没有定义node或link函式
请教这是甚麽写法?好让我使用google查询
感谢!
程式码(Code):(请善用置底文网页, 记得排版,禁止使用图档)
https://goo.gl/h4NXDq
备注:老鼠走迷宫算法。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.0.203.154
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1548168884.A.D00.html
1F:推 idiont: 第一行是给"struct list"这个型别 一个别名 叫做"node" 01/22 23:14
2F:→ idiont: 第二行是给 "node*" 别名叫做 "link" 01/22 23:14
3F:→ z115988: 请问他这样写是甚麽意义,感觉把程式变复杂了 01/23 00:08
4F:→ cphe: Google typedef就有了吧 01/23 00:23
5F:推 steve1012: 就是取一个别名 让人好读 01/23 00:34
6F:→ steve1012: 现在也能用using keyword 更好读一点 01/23 00:35
7F:→ loveme00835: 因为你写的不是 C++ 01/23 00:46
8F:→ z115988: 能理解网友的意思,已google更多资料补充知识,感谢!!! 01/23 01:19
9F:推 Neisseria: C 才用这招吧,C++ 有 class,不用吗? 01/23 14:05
10F:推 Bencrie: 不是啊,C++ 不用 typedef 就有 typedef 的效果 01/23 19:35
11F:推 gaexpa066454: 这应该是资料结构会学到 01/24 16:42
12F:推 Luke2336: 举个更常用的例子, 02/04 10:18
13F:→ Luke2336: typedef long long int LL; 02/04 10:18
14F:→ Luke2336: 宣告变数时可以少打很多字 02/04 10:18
15F:→ Luke2336: LL ans=0; 02/04 10:18
16F:→ IhateOGC: 去翻翻 type.h 拿u16_t u32_t 来用 02/23 13:26