腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如
何在
模板
化
函数
中
强制
转
换为
两种
不同
的
类型
?
我
的
团队维护了一些遗留
的
容器类,这些容器类存储指针和32位整数。当它们被写入时,指针是32位
的
,但现在是64位。每个
函数
都有两个版本,一个用于指针,另一个用于整数,我正在尝试使用
模板
将它们合并为一个
函数
。如何才能做到这一点并让编译器满意呢?下面是这个问题
的
一个玩具版本。&someClass); int val = Func2<int>(); } 请记住,这
浏览 20
提问于2019-10-02
得票数 0
回答已采纳
1
回答
编译器能否将` (void *) 0‘在“`execl(prog,arg,(void *) 0”)中转
换为
适当
类型
的
空指针?
、
、
、
而且,在变量
函数
中
,编译器不能将(void *) 0 转
换为
适当
类型
的
的
空指针。“通常需要以最后一次调用
的
方式转换NULL” “在变量
函数
(
如
execl() )
中
,编译器不能将(void *) 0
转
换为
适当
类型
的
空指针。”如果我将(void *) 0
中
浏览 1
提问于2018-09-06
得票数 5
3
回答
Watchkit:动态行中有两个
模板
的
表
、
、
、
如
何在
WKInterfaceTable
中
实例
化
两个
不同
的
动态行
模板
?只对一个
模板
使用
函数
TableRow*row = [self.stocksTable rowControllerAtIndex:i]; 问:如何有
两种
类型
<em
浏览 7
提问于2014-11-27
得票数 8
回答已采纳
1
回答
显式地将lambda转
换为
函数
指针
、
我有一个遗留
的
模板
函数
,我正在尝试调用它,它对
函数
指针进行了大量
的
特殊
化
,并带有
不同
数量
的
参数。我正在编写我自己
的
一个新
的
模板
函数
,它接受某种任意
类型
的
非捕获lambda,并需要将其传递给其他库。如果我直接这样做,那么
模板
解析就会失败。但是,如果我显式地将其转
换为
相关
函数
指针
类型</e
浏览 0
提问于2014-02-14
得票数 1
1
回答
对C++原始STL实现
中
“构造”方法逻辑
的
理解
、
、
、
、
在浏览原始STL(标准
模板
库)源代码时,我在内存分配程序
函数
文件
中
遇到了以下情况:inline void construct(T1* p,const T2& value) {} 在我看来,这与T1
类型
的
复制构造
函数
有关。为什么上面的
函数
是
两种
类型
浏览 2
提问于2014-12-04
得票数 0
回答已采纳
2
回答
使用boost::shared_ptr
的
集合
中
的
不同
模板
化
类
、
、
我有一些设计上
的
问题,我想你们
中
的
一个可能会有一些线索来帮助我。我试着用这个简单
的
例子来总结我
的
问题: 我有两个
不同
的
类DerivedOne和DerivedTwo,它们继承自同一个Base类,并共享一个方法
的
定义。我有一组指向client
的
shared_ptr,它们有一个来自两个
不同
类DerivedOne和DerivedTwo
的
对象。因为我不想使用Base*指针来保存这两个
不同
<e
浏览 0
提问于2011-10-05
得票数 1
回答已采纳
2
回答
是否可以定义一个非
模板
函数
,该
函数
可以将
模板
化
的
对象作为参数
、
我使用
的
是一个
模板
化
的
C++类。我实例化了这个类
的
两个
不同
的
模板
版本:ExampleClass<ParamType2> obj2; 因此我有两个对象,它们是同一个类,但具有
不同
的
模板
参数这是可能
的
吗?如果是,
函数
定义需要什么语法来指定obj_param参数是“用任何
模板
浏览 0
提问于2019-07-10
得票数 2
3
回答
如
何在
java
中
展示
强制
(一种特殊
的
多态行为)?
、
因为java是一种面向对象
的
语言,所以它应该表现出多态性。下面是我对多态
类型
的
定义:即席多态,以及它
的
一个子
类型
;
强制
。当一个
函数
在几个
不同
的
类型
上工作或看起来工作时,就会获得Ad-hoc多态性(这可能不会表现出共同
的
结构),并且可能会以不相关
的
方式对每种
类型
进行操作。有
两种
类型
的
ad-hoc多态,
强制
浏览 0
提问于2012-04-19
得票数 0
回答已采纳
4
回答
类类名(值);& class classname=value;差异时构造
函数
是显式
的
、
、
当构造
函数
是显式
的
,它不用于隐式转换。在给定
的
代码段
中
,构造
函数
被标记为explicit。那么,如果foo obj1(10.25);正在工作,而在foo obj2=10.25;
中
,它却不起作用,那为什么呢?foo obj2 = 10.25; // Error return 0;错误:错误C2440:‘初始
化
’:无法从'double‘转
换为
'foo’
浏览 3
提问于2011-01-16
得票数 0
回答已采纳
2
回答
选择count(*)返回一行,即使我不期望它
、
、
因此,我从我
的
java应用程序
中
查询一个MySql数据库,并试图使用一个查询,若要从数据库中计数行,请执行以下操作当我运行这个查询时,它可以很好地工作,并且返回一个1(我使用
的
是带有12条记录
的
测试数据库,Numeric
的
值为1-12,因此这是合理
的
)。然而,我想尝试打破这一点,并做一些错误处理。事实上,如果我将值更改为'adjfa‘而不是返回0,那么只要在值<e
浏览 4
提问于2014-03-18
得票数 2
回答已采纳
3
回答
gcc对clang:静态铸造时未使用
的
模板
专业化解析
、
、
、
我正在尝试静态地转换指向特定
函数
重载
的
函数
指针,但是clang似乎仍然解析(未使用
的
)
模板
专门
化
的
to以外语句,从而生成编译器错误。GCC似乎并不关心“否”,除非相应
的
函数
重载是未使用
的
。当转换
函数
指针到特定重载时,标准是否指定了应该编译的确切内容? 编辑:在Maxim
的
评论之后,我把第二个on放回了这个例子,它是在gcc和clang
的
基础上编译
的</em
浏览 0
提问于2019-06-05
得票数 4
回答已采纳
2
回答
是否对
函数
中
的
模板
参数进行分支?
、
、
我有一个
模板
化
的
函数
,在某一点上,我希望根据
模板
参数有
不同
的
代码:void function(const T ¶m) { // do nothing, Apple has no method `peel`} 我不想专门
化
浏览 2
提问于2016-10-24
得票数 5
2
回答
如何设计对可以包含
不同
类型
的
文件
的
访问?
、
我
的
问题是:,在C++?
中
建模这个文件
的
最佳方法是什么?创建一个
模板
化
文件类,其中
模板
参数是包含列
类型
的
结构。在一个
不同
的
静态
模板
类
中
,将头In作为静态成员,并为endianness安全读取提供一个
函数
(通过显式
模板
专门
化
)。 缺点:需要为每个文件创建struct和静态合作伙伴类。可能是滥用了tem
浏览 1
提问于2011-09-12
得票数 1
1
回答
浇铸
模板
值参数
、
、
我有一个
模板
类,它有一个布尔
模板
参数。是否有一种合法
的
方法将其转
换为
对同一对象
的
引用,但将其转
换为
布尔倒置?作为一个例子,下面我有一个矩阵类,它
的
转
置可以用相同
的
对象数据来表示,但是"transposed“
模板
参数反转。但是,可能不足为奇
的
是,
强制
转换操作在编译时失败。有什么可以接受
的
方法吗?我猜reinterpret_cast没有提供正确
的</
浏览 2
提问于2011-11-14
得票数 0
1
回答
在
模板
化
之前使用隐式转换
、
、
我试图将
模板
专门
化
和隐式转换结合起来,将
模板
化
类型
排序为3类: 可以隐式转
换为
字符串
的
类型
,该
类型
可以隐式转
换为
不能隐式转
换为
字符串或双
的
双
类型
。然而,在我
的
这一尝试
中
,所有可以转
换为
双或字符串
的
类型
都以T
类型
的
默认情况结束。,则隐式转换工
浏览 3
提问于2021-10-30
得票数 2
3
回答
Lambda作为
模板
函数
、
、
、
我有一个非常奇怪
的
问题。因此,让我们添加
模板
专门
化
,因为程序员比机器更聪明,对吧?cout << "good";void foo(int(*)(int), int(*)(int)) std::cout << "good";没有运气,同样
的
错误但是出于某种原因,当我注释掉
模板
专门化时:void foo(int(*)(int),
浏览 0
提问于2016-05-15
得票数 4
2
回答
C++可在
模板
化
指针
类型
之间轻松转换
、
、
假设我有一个
模板
化
的
Array<T>结构,我想从T *
的
一种指针
类型
转
换为
另一种指针
类型
。具体地说,我有一个返回Array<Entity *>
的
函数
,我想将它转
换为
Array<Player *> Array<Player因为指针具有相同
的
大小,所以这应该没问题!一个指
浏览 0
提问于2020-10-13
得票数 0
1
回答
调用具有
不同
模板
参数
的
列表项
的
参数
化
方法
、
、
、
我试图存储和操作具有
不同
参数
类型
的
模板
类对象
的
列表;
模板
类有两个参数
化
方法,一个返回参数
类型
,另一个接受它作为输入。} std::cout << t << std::endl;}; 我希望能够将TestInt和TestString
类型
的
不同
对象存储在一个列表
中
= list.
浏览 3
提问于2015-06-15
得票数 5
回答已采纳
1
回答
我在[class.copy.elision]
中
找不到一个引号,确认初始
化
‘T= T();`符合
强制
副本省略
的
条件。
、
、
引用了
强制
复制/移动操作
的
两种
情况。我对第二个案件感兴趣,具体如下: T x = T(); 事实上,当T
的
复制构造
函数
被删除时,这个初始
化
不会在C++14
中</e
浏览 1
提问于2020-05-20
得票数 1
回答已采纳
1
回答
Spring DI - Cucumber JVM - Lazy实例
化
、
、
、
、
我有一个项目,其中我有
两种
类型
的
测试,一种需要WebDriver,另一种需要自定义队列依赖。当使用cucumber时,不可能有两个单独
的
Spring配置,因为它不允许您运行测试步骤类上
的
注释是否
不同
。因此,我决定在我自动创建
的
所有Beans上使用Lazy注释,这样它们只在需要时才被实例
化
。当我在WebDriver实例上使用JavascriptExecuter
强制
转
换为
代理而不是WebDriver
的
真
浏览 0
提问于2017-09-20
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
php学习之php的八种数据类型的使用
GaussDB 数据类型转换介绍
编程学习Java:父/子类转换+三种异常处理+接口本质+类对象赋值
JavaScript零基础保姆级教程-4
Kotlin基础语法教程(一)
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券