腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
C++
对待
实例
化
的
模板
类
与
非
模板
化
类型
有
什么
不同
吗
?
c++
、
templates
、
types
、
virtual
在使用虚函数时,对基
类
和所有派生
类
使用单个
类
模板
通常比较方便。我
的
问题是:
C++
编译器以这种方式定义
的
类
与
没有
模板
定义
的
类
有
什么
不同
?以下是使用
模板
创建
的
一些
类
的
示例: template <typename T=void> struct Add
浏览 9
提问于2020-12-24
得票数 0
1
回答
具有
模板
成员
的
模板
类
,请检查
实例
化
c++
、
debugging
、
templates
、
compiler-errors
我
有
一个关于
模板
类
的
C++
项目(库)(
不同
类型
的
矩阵,每种
类型
有
不同
的
容器,容器
有
不同
的
value_type -向量也是如此)。每个
模板
类
都有
模板
成员,因为 DenseRectangularMatrix<std::vector<long double>>
浏览 1
提问于2013-03-08
得票数 2
4
回答
派生
类
中
的
模板
方法优于
非
模板
方法
c++
、
templates
、
class
、
derived
[]) { ... }public:}; 为
什么
函数B::func() 而不是在调用此代码时优先于函数
模板
A::func()?
浏览 4
提问于2011-01-01
得票数 3
回答已采纳
3
回答
模板
和可执行文件
c++
、
templates
与
没有
模板
的
代码相比,编译并链接到PE中
的
模板
代码会增加大小,这是真的
吗
?我认为使用
的
模板
的
每个
实例
都是有序打包
的
,所以如果需要的话,它会更快地输出匹配。 很抱歉这个问题,我只是不太了解
模板
。
浏览 0
提问于2011-08-12
得票数 3
回答已采纳
1
回答
用<>传递参数?
c++
、
arduino
我已经下载了Arduino
的
CmdParser库,并在示例代码中运行了以下行:我
的
困惑是关于<> (尖括号)。有谁能简单地解释一下这些代码实际上是做
什么
的
,并向我指出一个我可以自己研究
的
地方
吗
?
浏览 4
提问于2017-11-20
得票数 0
回答已采纳
3
回答
指向任意
类型
(或任何其他
模板
化
类
)
的
std::vector
的
指针
c++
、
templates
、
pointers
、
vector
假设我想要一个成员变量作为指向std::vector
的
指针,但我不想指定它存储
的
变量
类型
。我只想访问那些独立于其实际泛型
类型
的
函数。使用
c++
可以做到这一点
吗
?foo.setVec(&vec1); foo.setVec(&vec2);} 注意:我不想
模板
Foo,我只想使用Foo
的
一个<e
浏览 1
提问于2010-10-21
得票数 2
回答已采纳
1
回答
为
什么
C++
不允许两个名称相同
的
函数/
类
模板
,仅
与
非
类型
模板
参数(整型)
的
类型
不同
?
c++
这同样适用于函数
模板
和
类
模板
(但对于函数
模板
,编译器错误仅在函数
模板
实例
化时发生;
类
模板
的
编译器错误在编译器遇到第二个
类
定义时立即发生)。上面,为
什么
编译器不能
实例
化
Foo<unsigned int>() 我发现,如果第二个版本
的
模板
函数/
类
有
一个
类型
<
浏览 0
提问于2018-09-02
得票数 17
回答已采纳
1
回答
边缘情况:当(仅)在专门
化
中逆转
模板
参数
的
顺序时,是否可以达到
非
专门
化
版本?
c++
、
templates
我想问一种我所理解
的
非常糟糕
的
C++
编程形式
的
边缘情况,并且很可能永远不会在实践中使用。但是,我想确保我完全理解
模板
语法。}考虑到这一点,我认为在任何情况下都不可
浏览 1
提问于2012-06-17
得票数 2
回答已采纳
1
回答
使用C++11时非
类型
参数依赖于
类型
参数
的
C++
类
模板
问题
c++
、
specialization
我知道在
C++
中,在编译时控制包含/排除哪些
类
模板
成员函数
的
正常方法是通过部分专门
化
。我
有
一个
类
模板
,它有一个
类型
参数和一个非
类型
参数,这取决于
类型
参数。当非
类型
参数是一个特定值时,我希望
类
模板
的
某些成员函数是
类
模板
实例
化
的
一部分
浏览 13
提问于2021-02-03
得票数 0
3
回答
是否为未使用
的
模板
类
方法生成目标代码?
c++
、
templates
、
footprint
我
有
一个用3个
不同
类型
参数
实例
化
的
C++
模板
类
。
有
一个方法,
类
只需要为其中一个
类型
提供方法,而其他两个
类型
都不会调用该方法。该方法
的
对象代码是否会生成三次(针对
模板
被
实例
化
的
所有
类型
),还是只生成一次(针对实际使用
的
类型
)
浏览 2
提问于2008-10-08
得票数 14
回答已采纳
2
回答
首次使用对象后调用
的
全局对象构造函数
c++
、
gcc
、
constructor
、
global
据我所知,在任何人尝试使用全局对象之前,都需要调用这些对象
的
构造函数。然而,在我
的
程序中,情况似乎并非如此。这里是我
的
简化代码(我用gcc 4.6.3-1ubuntu5版本编译){endl; return 0;基本上,它通过register_foo全局注
浏览 2
提问于2013-01-25
得票数 0
回答已采纳
1
回答
在特殊情况下,
C++
Error C2228 (.val
的
左边必须有
类
/struct/union)
c++
、
c++11
、
struct
、
decltype
、
any
在
C++
中,我试图使用
C++
实现自己
的
any
类
。然而,在我能够测试它之前(所以如果我
的
实现不好,请尽管纠正我),我得到了一个错误:error C2228: left of '.val' must have class/struct/union两次使用我唯一能想到
的
是,函数
的
decltype前端会导致一个错误,但它不应该: template<class T> any(T V){...}编辑:我已经更新了更改构造函数变量<
浏览 1
提问于2014-01-06
得票数 4
回答已采纳
6
回答
方法调用中
的
静态变量
c++
、
objective-c
如果你在一个方法中创建了一个局部静态变量,是每个
实例
初始
化
一次,还是每个程序初始
化
一次? 这在
C++
和Objective-C之间
有
区别
吗
?
浏览 1
提问于2012-01-20
得票数 5
回答已采纳
2
回答
在不知道
C++
中
模板
类型
的
情况下调用超级
模板
类
方法
c++
、
templates
我
有
一个使用
模板
的
基
类
,它有一些不依赖于
模板
类型
的
方法,但是当我使用指针Base* a而不是派生
类
时,编译器会报错,因为没有指定
类型
。我知道在java中这是可能
的
,但不确定在
C++
中是否可能。下面是一个简单
的
例子:class Base { Base(const T& t) : _t(t) {}
浏览 0
提问于2018-09-26
得票数 0
1
回答
c++
中定义上下文
与
实例
化
点对
非
依赖结构解释
的
差异
c++
、
templates
、
language-lawyer
、
token-name-resolution
如果在假设
实例
化
中对这种构造
的
解释
与
模板
的
任何实际
实例
化
中
的
相应构造
的
解释
不同
,则程序是不正确
的
;不需要诊断。[注:这种情况可在下列情况下发生:(8.2) -
浏览 1
提问于2015-12-08
得票数 7
回答已采纳
4
回答
不完全
类型
在
类
中不允许,但在
类
模板
中是允许
的
。
c++
、
c++11
、
templates
、
language-lawyer
、
forward-declaration
然而,似乎
有
一种“解决办法”使相同
的
类
定义有效:struct foo_impl { bar x;struct bar{ int value{42}; };这个
与
所有的主要编译器关于这一点,我
有
三个问题: 这是有效
的
C++</e
浏览 1
提问于2018-05-06
得票数 19
回答已采纳
2
回答
模板
和泛型。为
什么
我可以在
C++
中进行以下操作,而不能在Java中执行呢?我该如何克服这一切?
java
、
c++
、
templates
、
generics
因此,泛型来自一个
与
模板
合作过
的
背景,使我感到困惑。在上面的
C++
代码中,如果我将string作为
模板
参数传递,代码编译并运行良好,因为string
有
一个size ()方法。如果我使用int作为
模板
参数,就会得到一个错误,这是可以理解
的
。这里要注意
的
一点是,如果我传递一个
模板
参数,其中包含一个名为size()
的
方法,
C++
允许我编译和运行代码。这
浏览 7
提问于2015-07-20
得票数 0
回答已采纳
1
回答
对于
类
成员访问表达式中
的
依赖
类
/命名空间名称,应该推迟名称查找
吗
?
c++
、
templates
、
language-lawyer
在这两种情况下,Dependent只能是
类型
名称。编辑:如果打算这样
的
名称不依赖,这个决定
的
理由是
什么
?在这些查找中,只有表示
类型
的
名称或其专门化为
类型
<em
浏览 3
提问于2013-08-13
得票数 4
回答已采纳
7
回答
模板
的
编译是如何工作
的
?
c++
、
templates
我正在读一本关于
模板
是如何工作
的
书,我很难理解这个
模板
的
解释。 当编译器看到
模板
的
定义时,它不会生成代码。只有当我们
实例
化
模板
的
特定
实例
时,它才会生成代码。代码只有在使用
模板
(而不是在定义它时)才会生成,这一事实影响了我们如何组织源代码,当错误为detected...To生成
实例
化时,编译器需要有定义函数
模板
或
类
<e
浏览 13
提问于2013-11-05
得票数 27
回答已采纳
2
回答
C++
类
模板
函数可以访问嵌套
类
私有成员
c++
、
templates
、
private
、
instantiation
std::cout << n->y; // Compiler Error: y is private in Nested};}; 这是gcc
的
错误
吗
?或者
c++
对于
模板
成员函数是否
有
不同
的
访问规则来访问嵌套
类
?
浏览 0
提问于2018-03-11
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
聊聊C+的模板和泛型编程
单元测试之参数化测试
C++ 模板类简介
使用C+Build Insights对模板代码进行性能分析
C+STL 教程
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券