【发布时间】:2019-10-08 17:46:39
【问题描述】:
我看到一个类的构造函数很奇怪:
class HashTable
{
public:
template <int N>
HashTable(const char(&str)[N])
{
}
};
能否请您解释一下并提供一些示例或给我一个相关链接?
我真的不明白const char(&str)[N]。
【问题讨论】:
-
哪一部分你不明白?你知道模板吗?你知道
const char(&str)[N]是什么吗?请尝试更具体 -
老实说,每次遇到一段你不理解的代码作为你的第一个 goto 解决方案时,写一个问题并不是一个好策略。也许看看这里stackoverflow.com/questions/388242/…
-
没有找到好的副本,但这是非常相关的:stackoverflow.com/questions/2188991/… 如果您浏览答案,您还会找到一个解释模板技巧以获取数组大小的答案
-
你想知道的关于 const char(&str)[N] 的内容。看不懂这个小代码