腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
C++
如
何在
模板
中
处理
不同
的
类
c++
、
templates
、
typeid
以下代码生成错误,报告Cat
中
没有名为a
的
成员和Dog
中
没有名为b
的
成员 struct Dog{}; int b = 3; template
浏览 19
提问于2021-08-01
得票数 1
1
回答
如
何在
C++
模板
中
调用
类
的
构造函数?
c++
、
templates
、
inheritance
、
constructor
考虑从
模板
上声明
的
相同类继承
的
C++
模板
类
(mixin
类
),即,class Mixin : public Model {}class ModelOne { ModelOne (int a, int b) {
浏览 0
提问于2020-05-24
得票数 0
5
回答
在大型
模板
类
中专门化单个方法
c++
、
templates
、
c++11
在
C++
中
,如果希望在
模板
类
中部分地专门化单个方法,则必须专门化整个
类
(
如
中所述)。然而,使用C++11,我认为可能会有一个更优雅
的
解决方案,但我不知道如何
处理
它。也许在某种程度上与enable_if
浏览 6
提问于2014-01-17
得票数 17
回答已采纳
1
回答
如
何在
C++
模板
元编程
中
返回多个类型?
c++
、
types
、
metaprogramming
、
template-meta-programming
我有一个简单
的
模板
元编程,可以将许多std::ratio转换为尽可能少
的
ratio。如果没有溢出(并且会这样做),它必须返回1 ratio;如果存在溢出,则必须返回2或更多。有可能取得成就吗?
浏览 3
提问于2020-04-21
得票数 1
回答已采纳
1
回答
将
模板
类
从
C++
库导出到VB.NET和C#
c++
、
vb.net
、
dll
、
dllexport
、
template-classes
我有以下问题:我在
C++
中
创建了一个动态链接库,
模板
类
定义如下: class myClass { //!someAttributes ... ;我想导出它,所以我定义如下:因为--我在Visual
C+
+
中
读过,你不能导出
模板
浏览 2
提问于2012-09-18
得票数 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
回答已采纳
7
回答
C++
模板
在.h
中
声明,在.hpp
中
定义
c++
、
templates
、
header
我看到了一些代码,其中开发人员在.h文件
中
定义了一个
类
模板
,并在.hpp文件
中
定义了它
的
方法。这让我有点吃惊。 在
处理
模板
时,
C++
中
是否有特定
的
约定,以及它们应该放在什么文件
中
?例如,假设我有一个Vector
类
模板
,其中包含用于矢量操作(加、减、点等)
的
方法。如果
模板
参数是float (比较运算符),我还想专门化某些函数。如<
浏览 3
提问于2010-08-20
得票数 18
回答已采纳
3
回答
类似于“constexpr”但用于
类
定义
的
c++
、
class
、
c-preprocessor
、
c++17
、
if-constexpr
if constexpr是摆脱
C++
程序
中
预
处理
器
的
一个重要步骤。但是,它只在函数
中
工作--
如
本例中所示:{ MacOs, Unknown1不能在
类
定义中使用它来以
不同
方式定义
类
的
某些成员:{ s
浏览 7
提问于2016-12-13
得票数 20
回答已采纳
2
回答
c++
函数返回两种
不同
的
类型
c++
、
c++11
、
c++17
、
c++14
我正在使用
C++
创建一个队列
模板
类
。 queue
类
有多个函数成员。其中一个函数被称为front(),用于检索队列
的
第一个值。如果队列不为空,则返回第一个值,其类型与队列
中
的
数据类型相同。
如
您所见,有两种
不同
类型
的
返回值。如
何在
定义函数时同时指定这两种类型? 示例代码如下。返回类型是T,但函数也返回1。这在
C++
中
是可接受
的
吗?如果没有,如何修改?
浏览 197
提问于2021-09-26
得票数 0
回答已采纳
1
回答
C++
元编程:一个
模板
参数,*必须继承一个抽象
类
c++
、
templates
、
inheritance
、
metaprogramming
=(const Key&) const = 0;}; // Some reasonable implementation; it's just a pair};template<class T inhe
浏览 3
提问于2015-10-09
得票数 14
回答已采纳
2
回答
使用"template“编写C或
C++
库
c++
、
c
、
templates
在使用
C++
模板
时,编译器(例如g++)不会直接编译
模板
定义(只能在头文件
中
,不能在源文件
中
),而是根据
模板
定义为每个实例化生成代码,然后为其实例化编译生成
的
代码,这是正确
的
吗? (2)。如果我想写一个提供
模板
类
和
模板
函数
的
C++
库,是不是不可能将库编译成共享文件(.so,.a),因为它们
的
实例化不会出现在库
的
代码
中</
浏览 0
提问于2010-02-28
得票数 6
回答已采纳
2
回答
C# DLLImport 'Complex‘数组
的
返回和参数
c#
、
c++
、
interop
、
dllimport
、
complex-numbers
我只是在一个名为“
C++
”
的
本地fft.dll DLL和一个C#控制台应用程序之间编写一个小
的
测试集成。fft.dll包含一个名为Fourier
的
类
,它包含一个静态方法:using namespace std;{}; 静态方法fft(...)只计算complex<double>数组
浏览 0
提问于2011-02-21
得票数 0
回答已采纳
8
回答
C++
中
的
模板
类
...必备技能集?
c++
、
oop
、
templates
、
class
我刚接触
C++
,想知道我应该投入多少时间来学习如何实现
模板
类
。它们在工业中被广泛使用了吗,或者这是我应该快速完成
的
东西?
浏览 1
提问于2009-11-13
得票数 1
1
回答
在C++11
中
,是…算不算操作员?
c++
、
variadic-templates
、
operator-precedence
我想知道…是否被认为是C++11
中
的
运算符。如果是这样,它
的
优先级是什么?{} 我怎么知道bar是在第一个参数是something和args...扩展
的
情况下运行,还是在operator,(something, _args...)
的
结果上运行?(额外
的
问题:运算符可以用可变
模板
重载吗?)
浏览 2
提问于2012-03-11
得票数 5
回答已采纳
2
回答
泛型在
C++
/CX
中
的
工作原理
c++
、
windows-runtime
、
c++-cx
我在互联网上找不到任何关于这方面的东西,所以我正在寻找一个对
C++
/CX实现方式有深刻见解的人。
C++
/CX上
的
说它支持基于运行时
的
泛型,这意味着您不需要具有完整实现
的
头文件来实例化泛型类型。我理解了.NET是如何工作
的
(程序集包含IL代码,只要有新
的
实例化,JIT就可以将具体类型插入其中并编译它),但在
C++
/CX (它是本地编译
的
)
中
,没有在运行时编辑代码
的
JIT
浏览 1
提问于2012-05-17
得票数 8
回答已采纳
3
回答
是否可以在
C++
中
按值返回数组?
c++
是否可以在
C++
中
按值返回数组?我所说
的
值是指返回一个副本,而不是使用指针。如果是的话,谁能提供一个返回一维数组和二维数组
的
例子?
浏览 1
提问于2011-11-01
得票数 1
回答已采纳
2
回答
AS3
模板
(
如
c++
)
flash
、
actionscript-3
、
class
、
templates
我如
何在
AS3
中
定义类似
C++
的
模板
?我有一个映射
类
(二维数组),我想在项目中重用它,但单元格数据是一个
不同
的
类
,这取决于项目或实现;map = new MyMap<MyCell
浏览 0
提问于2009-10-16
得票数 5
回答已采纳
2
回答
如
何在
本地重新定义boost::shared_ptr?
c++
、
templates
、
pointers
、
boost
、
typedef
我有一个名为void deallocatorFunc(ClassA *p)
的
类
,我想使用
模板
来编写boost::shared_ptr< ClassA > ptr(new ClassA());,而不是boost我希望它能传播到我
的
类
和它
的
继承者。如
何在
C++
中
做这样
的
事情?(我真的需要我
的
特殊析构函数来
处理
这个特殊
的
类
,同时我想保持超级
浏览 0
提问于2012-01-26
得票数 1
回答已采纳
3
回答
将带有通配符
的
Java编译为
C++
模板
java
、
c++
、
templates
、
generics
、
compiler-construction
然而,有一个问题是
C++
中
不存在
的
泛型。当然,最简单
的
方法是像java编译器那样执行擦除。然而,得到
的
C++
代码应该很容易
处理
,所以如果我不会丢失泛型类型信息,那就更好了,也就是说,如果
C++
代码仍然可以与List<X>而不是List一起工作,那就更好了。尽管它们是完全
不同
的
东西(元编程与仅编译时
的
类型增强),但它们仍然是有用
的
。只要没有使用通配符,只需将泛型
类
浏览 2
提问于2012-06-06
得票数 5
回答已采纳
2
回答
为什么为公共基类型编写通用代码是
C++
中
模板
的
坏选择?
c++
、
templates
、
polymorphism
在阅读一本关于
C++
中
的
模板
的
好书时,我遇到了一个关于
模板
替代方案
的
解释,我不明白: 原因:如果为公共基
类
编写通用代码,就会失去类型检查
的
好处。此外,可能需要从特殊基
类
派生
类
,这使得维护代码变得更加困难
浏览 0
提问于2014-09-06
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
聊聊C+的类和面向对象编程
聊聊C+的模板和泛型编程
C+STL 教程
C/C+编程笔记:一文带你读懂C+面向对象和Java面向对象的区别
《C+Primer Plus(第6版)中文版》
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券