显式实例化 问答列表

这是C++的缺陷,允许破坏访问控制吗?[复制]

作者:zclll 提问时间:10/11/2022

这个问题在这里已经有答案了: 为什么通常的访问控制检查适用于通过模板参数访问时用于指定显式实例化的名称? (1 个回答) 为什么显式模板实例化存在访问检查漏洞?[复制] (1 个回答) 去年关闭。 ...

使用预处理器生成具有多个参数的显式实例化

作者:wittn 提问时间:10/16/2022

在我的项目中,我希望有一堆模板化函数的显式实例化,以减少构建时间。现在我有很多功能,可以有不同的模板。出于这个原因(如果我想拥有更多),我不想手动输入它们,而是让预处理器生成它们。 我想生成的示例:...

是否可以显式实例化返回未指定类型的模板化函数?

作者:MarkB 提问时间:12/16/2022

我正在尝试对模板化函数执行显式实例化,以提高代码覆盖率结果的准确性。当返回类型已知时,我知道如何做到这一点。我可以通过定义返回 .如果没有这个额外的函数定义,是否有可能实现结果?void #incl...

如何在C++中获取模板化成员函数实例的地址?

作者:Sourav Kannantha B 提问时间:1/27/2023

我试图获取模板化成员函数实例的地址。由于某种原因,它不起作用。以下是最小的可重现示例: class X { public: template<bool B> inline void f() ...

显式实例化定义:类模板的构造函数模板——可能吗?(Clang 与 GCC)

作者:Vittorio Romeo 提问时间:3/17/2023

请考虑以下类模板: template <typename> struct S { template <typename T> void f(T) { /* ... */ } }; 可以提...

在存在类模板成员函数的显式专用化的情况下使用“extern template”时出错

作者:Vittorio Romeo 提问时间:3/17/2023

考虑一个类模板:S [s.hpp] template <typename> struct S { void f() { /* ... */ } void g() { /* ... */ } }...

如何避免每次编译项目时都重新编译特定的模板函数?[复制]

作者:SirVivor 提问时间:5/22/2023

这个问题在这里已经有答案了: 使用 extern 模板 (C++11) 避免实例化( 5 个答案) 使用“外部模板”来防止模板类的隐式实例化 (2 个答案) C++ 11 外部模板:我们实际上在哪里需...

跨多个库的显式实例化

作者:Anon232 提问时间:6/15/2023

如果我有一些带有模板实现的标题: #ifndef FOOHEADER_HPP #define FOOHEADER_HPP template <typename T> struct Foo { voi...

为什么(隐式)实例化函数模板可以使用未声明的符号?

作者:Jan Schultke 提问时间:7/14/2023

我有以下代码: template <typename T> void fun(T t) { // foo and bar are not declared yet, but this is oka...

仅标头模板(extern template)的显式实例化声明

作者:hidayat 提问时间:1/26/2017

我正在尝试加快GLM(OpenGL数学)的编译时间。GLM 大量使用 C++ 模板。 这是我到目前为止尝试过的。 math.h #pragma once #include <glm\glm.hp...


共11条 当前第1页