腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(1972)
视频
沙龙
1
回答
可以
在
Haskell
(
模板
专门化
)
中
模
拟将
结构
转
换为
“
对应
”
类型
的
C++
模式
吗
?
c++
、
haskell
、
template-specialization
、
compile-time
、
static-typing
cpp_int;template <typename T> using GetCorresponding = typename Corresponding<T>::CorrespondingT; 这
可以
用作is_same_v<GetCorresponding<int>, boost::multiprecision::cpp_int>); // true 其中Corresponding<T>是包含具有相应
类型
T
的
别名
的
结构</em
浏览 28
提问于2021-04-13
得票数 2
回答已采纳
4
回答
如何读取
模板
的
部分
专门化
?
c++
、
templates
、
c++11
、
partial-specialization
假设以下声明:下面的部分
专门化
定义似乎使用相同
的
字母T来引用不同
的
类型
。template <typename T> struct MyTemplate<T*> {};MyTemplate<int *> c;template <typename T>
浏览 7
提问于2015-08-02
得票数 3
回答已采纳
1
回答
在
C++
中
复制
Haskell
的
返回
类型
重载(通过Typeclasses)
c++
、
templates
、
haskell
、
overloading
、
typeclass
在
Haskell
中
,
类型
允许您根据返回
类型
优雅地过载函数。
在
C++
中使用
模板
(示例A),
在
参数和返回
类型
都重载
的
情况下复制这一点是非常简单
的
:
浏览 1
提问于2015-11-12
得票数 1
回答已采纳
2
回答
如何设计对
可以
包含不同
类型
的
文件
的
访问?
c++
、
types
我
的
问题是:,
在
C++
?
中
建模这个文件
的
最佳方法是什么?创建一个
模板
化文件类,其中
模板
参数是包含列
类型
的
结构
。
在
一个不同
的
静态
模板
类
中
,将头In作为静态成员,并为endianness安全读取提供一个函数(通过显式
模板
专门化
)。 缺点:需要为每个文件创建struct
浏览 1
提问于2011-09-12
得票数 1
2
回答
如何将各种
类型
的
向量转
换为
std::string?
c++
、
templates
、
stdvector
、
stdstring
、
function-templates
我将从
C++
和到,在那里有将数据
类型
转
换为
字符串
的
内置方式。我感兴趣
的
是
在
C++
中
创建一些类似的
模板
函数。例如,我们
可以
将vector<int>转
换为
类似这样
的
字符串。> v) ostringstream o; {
浏览 7
提问于2020-08-29
得票数 3
回答已采纳
5
回答
如何在
Haskell
中进行泛型编程?
haskell
、
generic-programming
我来自
C++
,我发现泛型编程是不可或缺
的
。我想知道
在
Haskell
中人们是如何做到这一点
的
?
在
Haskell
中
是否存在部分专业化
的
等效概念?
在
C++
中
,我
可以
使用一个特殊
的
通用map/hash_map容器
的
特殊函数来部分
专门化
浏览 1
提问于2008-12-18
得票数 11
回答已采纳
1
回答
部分
专门化
时基于
C++
模板
的
“覆盖”等价物?
c++
、
templates
、
overriding
、
partial-specialization
不幸
的
是,我
可以
用不同
的
返回
类型
来
专门化
这个
结构
。如何防止程序员使用错误
的
返回
类型
(甚至是错误
的
参数)
专门化
模板
?我知道我
可以
通过
在
基
模板
类/
结构
中使用虚方法并在子类中使用override关键字来实现我想要
的
:但是拥有一个虚拟方法肯定会创建一个虚拟表,我希望尽可能避免这种情况,
浏览 8
提问于2018-08-09
得票数 6
2
回答
gcc为什么抱怨“错误:
模板
参数'0‘
的
'intT’
类型
取决于
模板
参数?
c++
、
templates
、
c++11
、
variadic-templates
、
template-meta-programming
我
的
编译器是gcc 4.9.0。
浏览 4
提问于2014-07-09
得票数 3
回答已采纳
3
回答
Scala编译时递归?
scala
、
recursion
、
metaprogramming
、
hlist
我想重新散列这个问题中
的
一个
C++
示例来问另一个问题:
在
C++
中
,
可以
实现使用
模板
专门化
终止
的
编译时递归。我经常在boost元组上做这样
的
操作,就像Scala/
Haskell
cons一样,它是通过多次组合泛型
的
'cons‘
类型
来构造
的
,每个相关
类型
一次,并以null_type终止。> > &g
浏览 2
提问于2011-03-20
得票数 5
回答已采纳
2
回答
模板
化
结构
数组
c++
、
templates
、
struct
double d; }; 我需要创建一个Derv< N>数组,其中N
可以
随该数组
中
的
每个
结构
而变化我知道C/
C++
不允许使用不同
类型
的
对象数组,但是有什么方法
可以
解决这个问题
吗
?我正在考虑以某种方式分离
类型
信息(
在
我
的</e
浏览 0
提问于2012-10-07
得票数 0
回答已采纳
2
回答
区分
类型
c++
、
types
、
overloading
、
typedef
当然,在编译器眼中,所有这些
类型
都是相同
的
类型
。这对我来说是个问题,因为我希望重载函数并
专门化
模板
以提供一个很好
的
C++
友好API: 因为我不知道其他方法,所以我一直
在
考虑为每种C
类型</
浏览 1
提问于2019-04-18
得票数 5
回答已采纳
3
回答
这种自应用
的
阶乘函数
的
类型
是什么?
c++
、
haskell
、
types
、
c++14
、
generic-lambda
我用
C++
编写了一个匿名阶乘函数,并用g++4.9.2编译了我
的
代码。效果很好。但是,我不知道我
的
函数
的
类型
。n * self(self,n-1); std::cout<<fac(fac,3)<<std::endl;//6} 所以,我想知道:fac和self
的
类型
是什么如果我只是将
C++
代码翻译成
Haskell
,它就不会编译,因为它涉及无限
浏览 7
提问于2015-01-07
得票数 26
回答已采纳
2
回答
运行时检查开关情况
python
、
c++
、
dictionary
、
types
、
porting
我
在
python原语
的
C++
等价物
的
运行时搜索了变量
类型
,并发现typeid()可能提供了我想要
的
。我找到了一个,它允许我提供一种可移植
的
方法来手动将
类型
指定为字符串文本,这对我来说似乎很困难,
模板
对我来说是一场噩梦。我有三个具体问题: template<typename T> struct type_name { ... };
在
父类name()函数
中
的
用途是什么?
浏览 0
提问于2014-07-01
得票数 2
5
回答
Scala元组问题
sql
、
database
、
sqlite
、
scala
、
tuples
我是Scala新手,但对
C++
很有经验。我正尝试
在
sqlite4java库
的
顶部实现一个小型库,以便从查询行(其列
类型
都与相应
的
元组元素
类型
兼容
的
行)
中
自动填充任意
类型
的
元组。
在
C++
中
,我通常使用boost::tuples和编译时
模板
递归(使用
模板
专门化
终止,如下所示)来实现这一点。Boost元组
的<
浏览 3
提问于2011-03-19
得票数 3
回答已采纳
3
回答
静态
类型
、多态性和
专门化
haskell
、
types
我
可以
将foo写成一个多态函数。但是,当bar调用foo时,它将使用一组特定
的
参数
类型
进行调用。或者,如果bar本身是多态
的
,那么它
的
调用方将指定明确
的
类型
。通过归纳,似乎如果您要使用任何有效
的
Haskell
程序并分析整个代码基,您
可以
静态地确定整个程序
中
每一个事物
的
类型
。 从某种意义上说,这有点像
C++
模板
。没有运行时多态,只
浏览 6
提问于2012-05-10
得票数 30
回答已采纳
1
回答
c++
std库实现者在为remove_cvref
模板
添加
专门化
时警告未定义
的
行为是什么?
c++
、
c++20
在这个链接,
中
,它声明struct remove_cvref; 在这种情况下,
c++
std库实现者关心
的
是什么?
浏览 3
提问于2021-02-02
得票数 0
2
回答
c++
的
概念和
Haskell
打字机有什么不同?
c++
、
haskell
、
c++-concepts
概念TS
中
的
C++
概念最近被合并到GCC主干
中
。概念允许通过要求
类型
满足概念
的
条件(例如,“可比”)来约束泛型代码。
Haskell
有
类型
类。我对
Haskell
不太熟悉。概念和
类型
类之间有什么关系?
浏览 3
提问于2015-08-20
得票数 39
回答已采纳
2
回答
是否有人试图
在
C++
中
实现类似
Haskell
的
case语句?
c++
、
templates
、
haskell
In
Haskell
let a = [1,2,3] in [] -> TrueIn
C++
C++
过载解析与
模式
匹配类似。人们总是
可以
定义重载集来对
类型
进行大小写区分,但是
在
许多情况下使用表达式会更方便。我
可以
看到这在C++14
中
是如何工作
的</em
浏览 1
提问于2017-02-23
得票数 4
回答已采纳
3
回答
如何合并两个具有相同代码但在不同
结构
上操作
的
类
c++
、
design-patterns
、
refactoring
、
code-duplication
我试图通过删除重复代码来改进现有的
C++
代码,但无法找到令人信服
的
方法。来自更有经验
的
C++
同事
的
任何见解都会受到极大
的
赞赏。因此,我有两个无法控制
的
结构
定义:{other_s * s1;other_s * s3;}; 最后我
浏览 7
提问于2013-08-15
得票数 4
回答已采纳
3
回答
为什么不能在
C++
模板
参数
中
定义新
类型
?
c++
、
templates
我正在创建一个库,以允许OCaml/
Haskell
类代数数据
类型
和
模式
匹配。代数数据
类型
使用类似于
的
类来实现。我希望能够
在
模板
参数
中
定义新
类型
(构造函数),但我得到了一个错误。我正在使用我自己
的
类型
和各种
模板
,但为了简单起见,我将在这里使用Boost
的
variant。我知道我
可以
分别定义这些
类型
,但这意味着我不能使用一
浏览 1
提问于2009-06-02
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
为什么Haskell是我们构建生产软件系统的首选
PressCAD专业汽车冲压模具绘图功能
C+模板元编程:探索无穷可能性的神技!
聊聊C+的类和面向对象编程
用AI实现C++、Java、Python代码互译,运行成功率最高达80.9%
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券