问题标签 [templates]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4944 浏览

c++ - 指向模板类成员函数的函数指针

我有一个模板类(部分)定义为

如果我想从另一个类调用 DoSomething,但能够在同一个地方对多个“T”类型执行此操作,我会坚持一个想法,因为方法函数指针唯一地受限于类类型。当然,每个 MyClass 都是不同的类型,所以我不能以“多态”方式存储指向 MyClassDoSomething() 的函数指针。

我的用例是我想在一个持有类中存储一个指向“DoSomething”的函数指针向量,这样我就可以从一个地方发出对所有存储类的调用。

有人有什么建议吗?

0 投票
7 回答
25039 浏览

c++ - 限制模板功能

我在http://codepad.org/ko8vVCDF上编写了一个使用模板函数的示例程序。

如何将模板函数限制为仅使用数字?(整数,双等)

0 投票
9 回答
21426 浏览

c++ - 限制 C++ 中值类型的范围

假设我有一个 LimitedValue 类,它保存一个值,并在 int 类型“min”和“max”上进行参数化。您可以将它用作保存只能在一定范围内的值的容器。你可以这样使用它:

这样“someTrigFunction”就知道保证提供了一个有效的输入(如果参数无效,构造函数将抛出异常)。

但是,复制构造和赋值仅限于完全相同的类型。我希望能够做到:

并在编译时检查该操作,因此下一个示例给出错误:

这可能吗?有没有一些实用的方法可以做到这一点,或者有什么例子可以解决这个问题?

0 投票
5 回答
13855 浏览

c++ - “奇怪重复的模板模式”的实际用途

“奇怪重复的模板模式”有哪些实际用途?通常显示的“计数类”示例对我来说并不是一个令人信服的示例。

0 投票
9 回答
5212 浏览

ruby-on-rails - 如何在 Ruby on Rails 中实现特定于部分的导航?

我有一个 Ruby/Rails 应用程序,它有两个或三个主要“部分”。当用户访问该部分时,我希望显示一些子导航。所有三个部分都使用相同的布局,所以我不能将导航“硬编码”到布局中。

我可以想到几种不同的方法来做到这一点。我想为了帮助人们投票,我会把它们作为答案。

还有其他想法吗?或者你投什么票?

0 投票
7 回答
10772 浏览

c++ - 学习 C++ 模板

任何人都可以推荐任何学习 C++ 模板的好资源吗?

非常感谢。

0 投票
2 回答
4504 浏览

django - 为什么 Django 不会自动转义我的