腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
防止
从
bool
隐
式
转
换为
char
、
、
、
我注意到在C++中,
bool
被
隐
式
地转
换为
char
。我知道它们都存储为1个字节,但它们本质上是不同的类型。有没有一些编译器标志或者我可以设置的东西来
防止
两者之间的
隐
式
转换?
char
自动转
换为
bool
是有意义的,但反过来就不行了。 例如,以下内容是有效的:
char
test = true; 我在C++17中使用Xcode
浏览 37
提问于2020-09-13
得票数 1
回答已采纳
1
回答
防止
模板成员函数中某些参数的
隐
式
转换
、
、
、
、
目前,我有一个成员函数定义为:指针的过载template<typename T>
bool
updateParameter(const std::string& name, T* data);int test =现在我遇到的问题是,当前的设置MSVC
隐
式
地将"name“的c
浏览 1
提问于2015-07-24
得票数 4
回答已采纳
1
回答
在pl/sql过程中将字符串值赋值给类型为NUMBER的变量,不引发任何错误。
、
、
我最近开始研究pl/sql。所以对这些概念还不太清楚。我是一个写有一些输入值的存储过程。使用这些输入值作为键,我创建了一个游标。 在编译这个proc时,或者至少在测试时,我希望会出现一个错误。这是预期的行
浏览 5
提问于2015-07-01
得票数 0
6
回答
为什么重载的C++构造函数没有被调用?
、
、
我有一个这样的类:public: Test(
bool
value); 如果我像这样创建一个对象: Test test("
浏览 0
提问于2010-08-06
得票数 10
2
回答
防止
主数据类型C++的
隐
式
转换
、
、
、
、
污点: C++有
隐
式
转换,我正在寻找一种方法来
防止
它。让我举一个同样的例子,下面是代码片段: return ++i;{ }我如何才能
防止
这种
浏览 3
提问于2020-07-16
得票数 0
回答已采纳
2
回答
为什么const *
隐
式
转
换为
bool
而不是std::string?
、
、
、
、
string s){ std::cout<<__FUNCTION__ <<" String "<<s; } { const
char
* c =&q
浏览 2
提问于2021-03-03
得票数 12
回答已采纳
2
回答
C++歧义重载问题
、
在一个实例中,我声明了两个函数(这两个函数是operator=函数的子函数),它们完全不同:{ return true; const
bool
WriteAmount(const
char
Arr[]我知道在幕后发生了什么-它试图使用std::string构造函数
隐
式
地将<
浏览 0
提问于2011-08-30
得票数 1
回答已采纳
1
回答
将TO_
CHAR
结果赋值给VARCHAR2,NVARCHAR2
、
、
、
1)在Oracle中,可以将TO_
CHAR
的结果存储到VARCHAR2、NVARCHAR2中吗?但是,根据下面的代码,似乎是肯定的。VARCHAR2(15), R3 NVARCHAR2(15) INSERT INTO TBL(R1, R2) VALUES (TO_
CHAR
(15,'999.999'),TO_
CHAR
(20,'999.999'));2)在存储TO_
CH
浏览 6
提问于2019-05-20
得票数 1
3
回答
shared_ptr<>如何安全地允许对
bool
进行强制转换?
、
、
我正在研究std::tr1::shared_ptr<>是如何提供转
换为
bool
的功能的。我在过去尝试创建一个智能指针时遇到了麻烦,该指针可以转
换为
bool
作为微不足道的解决方案,例如 return m_Ptr!=0;通常最终会
隐
式
转
换为
指针类型(可能是通过类型提升),这通常是不可取的。boost和微软的实现似乎都使用了一个涉及强制转
换为
unspecified_
bool<
浏览 3
提问于2010-07-07
得票数 21
回答已采纳
2
回答
为什么会有函数到
bool
的
隐
式
转换?
、
、
、
、
我试图在我的代码中找到一个bug,并发现返回一个函数名被
隐
式
地转
换为
布尔值:
bool
isValidVarNameContinuationCharT
浏览 0
提问于2017-09-03
得票数 0
2
回答
bool
vs void*在同一个对象上进行强制转换
、
、
下面的代码在if语句中使用时打印'operator
bool
‘,当它需要函数调用的
bool
时打印'operator void*’。{ explicit operator
bool
() const std::cout <<"operator
bool
" << std::e
浏览 6
提问于2017-07-26
得票数 21
回答已采纳
2
回答
C++意外内嵌转换
、
以下代码是由于
char
的
隐
式
转换而编译的。我不知道为什么,因为我所期望的唯一
隐
式
转换(并期望失败)是
从
char
const*到size_t。#include <cstddef> { operator
char
(){ return 'a'; }{ foo
浏览 1
提问于2014-09-23
得票数 29
回答已采纳
2
回答
构造器:调用的是正确的构造器吗?
、
、
、
class Element { Element(
bool
b = true,
bool
c = true);}; ...看起来
char
*看起来更像是
bool
而不是std::string。
浏览 4
提问于2010-12-01
得票数 3
回答已采纳
1
回答
无法将lambda表达式转
换为
委托类型“System.Func<
char
,
bool
>”
、
、
输入:--这是堆栈越流我试图用以下代码来实现它:但它不编译。
Char
.ToUpper(s1)语句中有两个错误 不能
隐
式<
浏览 1
提问于2014-09-23
得票数 1
回答已采纳
4
回答
不能将类型'
char
*‘
隐
式
转
换为
'
bool
’
以下是原始代码:
char
* end = str; if (str) { *str++ = *end; }}{ unsafe void reverse(
char
*str
浏览 3
提问于2012-04-06
得票数 0
4
回答
为什么我可以指定带有指针的结构?
、
struct UE{// UE(){}; // if UE took no initial args and called below, gcc
浏览 2
提问于2014-02-11
得票数 24
回答已采纳
2
回答
为什么我的变体将std::string转
换为
bool
?
、
、
我的std::variant可以是空的(std::monostate),包含int、std::string或
bool
。如果我显
式
地声明类型,它可以工作var = std::string("this is my string")。为什么会这样,我有什么可以避免的吗?); //
bool
: 0 编辑,因为我的代码的用户可能没有显
式
地生成string,所以我喜欢捕捉它。我创建了template-helper函数,该函数检查是否传递了一个
char</em
浏览 4
提问于2017-05-20
得票数 17
回答已采纳
2
回答
奇怪的构造函数行为
、
、
initializer_list<int> init_list) cout << "Constructor #2" << endl;}; Aobj3也没问题。尽管initializer_list是int类型的,但编译器调用它是因为进行了大括号初始化,并将<em
浏览 1
提问于2018-11-01
得票数 4
回答已采纳
3
回答
为什么在C++中有
从
指针到
bool
的
隐
式
类型转换?
、
、
、
{ foo(const std::string& filename) {std::cout << "ctor 1" << std::endl;} foo(const
bool
浏览 4
提问于2010-11-06
得票数 21
回答已采纳
2
回答
模板参数
隐
式
转换规则
、
、
如果重载一个函数,然后使用一个与重载完全匹配的参数调用它int f(
bool
){return 4;}f(1); //Calls f(int)template <
bool
veracity> template <int amount&g
浏览 4
提问于2012-04-05
得票数 12
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C/C+编程笔记:C语言中的类型转换,今天教你怎么写!
Java数据类型及类型转换
go类型转换断言与转换
谈谈 MySQL 隐式类型转换
第二章:揭开Kotlin的基础面纱(二)
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券