c++ primer 一习题,不太懂侯捷老师的解释

jhyu 2003-05-29 01:24:29
题目:
给出以下类声明:
typedef string *PString;
侯老师翻译的题解说:
Array<PSting> aps(1024);
对象aps是一个Array,其元素都是指针,指向string.

不太懂上面这句话,菜鸟问题,各位老大帮忙
...全文
34 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jhyu 2003-05-29
  • 打赏
  • 举报
回复
Eagle_118(语夜) ( ) 信誉:99 2003-05-29 13:35:00 得分:0


typedef string *PString;

typedef string* PString;
效果一样;
所以Array<PString>就相当于Array<string*>.
===========================
原来是这样,谢谢啦


jhyu 2003-05-29
  • 打赏
  • 举报
回复
哦~~~~
那应该是typedef string *(空格)PString 而不是 typedef string *(无空格)PString吧
Eagle_118 2003-05-29
  • 打赏
  • 举报
回复
typedef string *PString;

typedef string* PString;
效果一样;
所以Array<PString>就相当于Array<string*>.
晨星 2003-05-29
  • 打赏
  • 举报
回复
typedef string *PString;
就是给“string*”(指向string对象的指针类型)起了个别名叫“PString”。
因此Array<PString>声明了一个PString类型的数组,也就是“string*”类型的数组。所以说aps是一个Array,每个元素都是指针,指向string.
jhyu 2003-05-29
  • 打赏
  • 举报
回复
补充一下:
题目:给出以下类声明:

template <class elemType> class Array;
typedef string *PString;

24,855

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧