腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
如
何在
函数
参数
中
强制
类型
并
避免
隐
式
转换
?
c++
、
templates
、
implicit-conversion
我有一个
函数
template<typename T>} 是否有一个选项来禁止此
函数
的
隐
式
转换
?文章
中
,他们完全删除了一些
类型
的使用,但事实并非如此。 谢谢。
浏览 12
提问于2021-01-28
得票数 4
回答已采纳
8
回答
如何
避免
在非构造
函数
上进行
隐
式
转换
?
c++
、
function
、
casting
、
implicit-conversion
如何
避免
对非构造
函数
进行
隐
式
强制
转换
?但该
函数
还将接受字符、布尔和长整型。有一个关键字"explicit“,但它不适用于非构造
函数
。:\ 我做
浏览 11
提问于2012-10-14
得票数 63
回答已采纳
1
回答
具有默认值的单
参数
构造
函数
是否可以进行
隐
式
类型
转换
c++
、
type-conversion
、
default-value
、
explicit
、
explicit-constructor
我理解使用explicit关键字来
避免
隐
式
类型
转换
,这种
类型
转换
可能发生在单个
参数
构造
函数
中
,或者在具有多个
参数
的构造
函数
中
,只有第一个
参数
没有默认值。然而,我想知道,当涉及到
隐
式
转换
时,具有默认值的单
参数
构造
函数
与没有默认值的构造
函数
的行
浏览 0
提问于2010-05-06
得票数 1
回答已采纳
2
回答
未定义和NaN,
转换
为布尔值
隐
式
vs显
式
。
javascript
、
boolean
、
undefined
、
nan
在"“一节
中
,在讨论
隐
式
和显
式
布尔
转换
时,作者提到 //提出一个
函数
,确保只有一个
参数
是真实的//
隐
式
转换
函数
onlyOne() { var sum = 0;for (var i=0;i< arguments.length如果(argumentsi) { sum += argumentsi;}返回和== 1;}//显<em
浏览 0
提问于2017-07-28
得票数 1
3
回答
铸造char* -> QString,可读性还是清晰度?(C++/Qt)
c++
、
qt
、
casting
, 0); doSomething(QString("string"), 0);如果我没记错的话,它在内部做了同样的事情,因为它使用QString(char* c)构造
函数
隐
式
地
强制
转换
我个人喜欢
隐
式
类型
转换
,因为它比构造
函数
调用更容易阅读,但在我读过的C++书中,如果可能的话,应该
避免
隐
式
<
浏览 2
提问于2014-09-17
得票数 3
2
回答
过程中发生
参数
关联时的FORTRAN
隐
式
强制
转换
casting
、
fortran
、
procedure
、
implicit
、
subroutine
我使用fortran有一段时间了,但是在使用fortran
中
的子程序时,我没有检查
隐
式
强制
转换
问题。endsubroutine printa call printa(1)如果我想要一个处理整
浏览 4
提问于2014-05-02
得票数 1
回答已采纳
3
回答
为类变量赋值
c++
main(){ printf("%d %d\n", a.getA(), a.getB() );} 行A a=13,我不明白它是如何调用构造
函数
的我认为对
强制
转换
没有任何定义,也不会编译,但它运行良好,
并
调用构造
函数
。
浏览 3
提问于2014-10-17
得票数 2
回答已采纳
2
回答
c++
中
的
隐
式
铸造字母
c++
、
letters
、
implicit-conversion
nX : nY;将字母'a'
转换
为其ASCII等效号,然后将其与整数进行比较?
浏览 3
提问于2016-04-01
得票数 1
回答已采纳
2
回答
使
参数
明确?
c++
、
c++17
、
explicit
可以用在例如.一个构造
函数
或
转换
函数
,以
避免
隐
式
调用该构造
函数
/
转换
-简而言之。 void f(const std::string& t);&
浏览 8
提问于2020-03-05
得票数 4
2
回答
评估“`true &{}”是否涉及
类型
强制
?
javascript
下面的代码涉及
类型
强制
吗?我之所以这样问,是因为对象实例被
隐
式
地作为不同
类型
(布尔型)来处理,以便操作成功。这似乎符合
强制
的定义 它们可以显
式
地
转换
值,使其具有正确的
类型
。例如,在下面的交互
中<
浏览 3
提问于2020-04-23
得票数 1
回答已采纳
1
回答
如
何在
参数
重载解析
中
禁用到空指针的
隐
式
转换
?
c++
动机 str << &other;书呆子气的指针习惯用
浏览 0
提问于2014-02-27
得票数 0
2
回答
函数
模板
参数
演绎(类与
函数
模板)
c++
、
templates
、
std-function
、
template-argument-deduction
您能帮助我理解为什么
参数
演绎适用于类模板而不适用于
函数
模板吗?如果我正确理解,类模板定义了一个
函数
,所以当我调用编译器时可以进行
隐
式
强制
转换
,但是在
函数
模板的情况下,目前没有
函数
定义,因此
隐
式
强制
转换
不会发生。但是我不明白为什么编译器不能创建
函数
定义然后应用
隐
式
强制
转换
?
浏览 0
提问于2018-06-26
得票数 10
回答已采纳
3
回答
泛型类c#
中
的
函数
专门化
c#
、
generics
我有一个叫做PointValue的类,PointValue和他的继承者只能通过接收一个float
参数
的
参数
化构造
函数
来创建。{ this.addPointT
浏览 0
提问于2015-11-06
得票数 0
1
回答
当每个用户定义的
转换
方法被称为
隐
式
时,规则是什么?
c++
在类的世界
中
,
隐
式
转换
可以通过三个成员
函数
来控制: 单
参数
构造
函数
:允许从特定
类型
隐
式
转换
来初始化对象。赋值运算符:允许在赋值时从特定
类型
隐
式
转换
。
类型
转换
操作符:允许
隐
式
转换
到特定
类型
。我想知道这些不同的
隐</e
浏览 1
提问于2020-05-27
得票数 0
回答已采纳
3
回答
去
隐
式
转换
到接口内存分配吗?
go
当定义带有interface{}
类型
的各种
参数
(例如Printf)的
函数
时,这些
参数
显然被
隐
式
转换
为接口实例。 这种
转换
是否意味着内存分配?
转换
速度快吗?当考虑到代码效率时,我应该
避免
使用各种
函数
吗?
浏览 3
提问于2016-09-14
得票数 5
回答已采纳
5
回答
在C++
中
无法通过
隐
式
转换
找到运算符
c++
、
type-conversion
、
operator-keyword
、
implicit-conversion
当编写一个类作为堆分配的对象的包装器时,我遇到了一个
隐
式
类型
转换
的问题,可以简化为这个简单的例子。 在下面的代码
中
,包装类管理一个堆分配的对象,
并
隐
式
地
转换
为对该对象的引用。这允许包装器对象作为
参数
传递给
函数
write(...)因为会发生
隐
式
转换
。但是,在尝试解析对operator<<(...)的调用时,除非进行显
式
浏览 0
提问于2009-02-19
得票数 3
回答已采纳
1
回答
安全,选中
转换
为C++基类,而不使用额外行。
c++
、
casting
假设我从类B继承了类A,
并
考虑以下代码: A& a = b;}// Potentially dangerous: doesn't check that B inherits fromA g(static_cast<A&>(b));编辑:我不能完全依靠
隐</
浏览 3
提问于2014-06-04
得票数 3
回答已采纳
2
回答
boost::bind何时将
参数
转换
为所需的
类型
?
c++
、
boost
、
boost-bind
当我使用boost::bind将
参数
绑定到一个
函数
时-什么时候将它们
转换
为
函数
所需的
类型
(如果可以进行
隐
式
转换
)?如果我有一个签名的
函数
我使用bind作为 boost::bi
浏览 0
提问于2011-01-12
得票数 2
回答已采纳
2
回答
Scala:约束成员
函数
的类
类型
参数
scala
、
types
给定具有
类型
参数
A的类T,如何进一步约束特定
函数
的T?在下面的示例
中
,我希望
强制
执行,只有当foo是Int (如果您愿意的话)的子
类型
时,才能调用Int。我可以通过
隐
式
转换
T => Int实现我想要的东西,
如
foo中所示。然而,这会导致不必要的方法调用--
隐
式
发现的证据是标识
函数
。而且看起来不太好..。thisOneDefinesItsOwnConstrai
浏览 4
提问于2015-12-16
得票数 1
回答已采纳
1
回答
用于引用
参数
的构造
函数
的显
式
修饰符
c++
、
implicit-conversion
、
explicit
我读到,定义单个
参数
构造
函数
explicit以
避免
隐
式
转换
是一个很好的实践。我理解将int值提升到类对象的缺陷。我想知道它是否也适用于接受引用
类型
的构造
函数
。在这种情况下,如何激发
隐
式
转换
:{ Foo(Bar& bar) { }如果构造
函数
接受指针,情况是否会发生变化,是否可以从NULL和nullptr进行
转换<
浏览 1
提问于2015-06-24
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
嵌入式C语言编程规范
C+之类型转换
谈谈 MySQL 隐式类型转换
Scala 隐式转换和隐式参数
风趣的 JS 强制转换
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券