Python 伪程序员读不懂 c++ 的心: C++ 中, 下面这个句子表示? new std::list< class *>[ number ]

2013-05-18 16:27:39 +08:00
 thedevil5032
提问前尝试着搜索答案无果。遂来 V2EX 求教。
基于我的搜索和理解,通常在 C++ 中新建一个 list 是这样的: std::list<int> List;

而后面带个[number]的用法,真是没找到。

另外还有一句, List[number].push_back(xx)
我只找到了 List.push_back 的用法, 这样的也是没找到。

谢谢各位。回复必谢。
1929 次点击
所在节点    C
23 条回复
Golevka
2013-05-20 23:53:49 +08:00
@thedevil5032 按照你在13L给出的例子, M*N除了在编译时构造出一大堆临时函数之外什么好事都没做. 一个稍微有趣一点例子是{ return I * functionX<I-1>(xx); }, 这样当你以functionX<K>(1)的形式调用时会计算出K的factorial.
thedevil5032
2013-05-21 00:05:24 +08:00
@ooxxcc
@Golevka

sorry,原函数的 return 是 functionX<I-1>(xx) + functionY( expression(I) );

感谢各位。祝各位晚安。
twd2
2013-05-21 00:19:11 +08:00
在 C++ 中新建一个 list 是这样的: std::list<int> List;
在 C++ 中新建一个 list数组 是这样的:new std::list< class *>[ number ]

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/69316

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX