腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
为什么
使用
复合
运算符
可以
避免
显
式
引用
初始
参数
?
haskell
、
functional-programming
我似乎不明白
为什么
下面的代码不能编译: decode :: [Bit] -> String decode xs = map (chr . bin2int) .那么,
为什么
第一个示例不做同样的事情呢?我们是不是在做同样的事情,而只是在函数定义中给chop8
参数
? 谢谢
浏览 25
提问于2019-06-19
得票数 1
回答已采纳
1
回答
当
使用
复合
赋值
运算符
时,操作数是如何排序的?
c#
、
.net
、
vb.net
、
clr
当
使用
C#时,
复合
赋值
运算符
(+=、*=等)由相应的二进制
运算符
自动创建: 如果二进制
运算符
是非交换的,例如矩阵乘法,那么操作数的顺序就很重要,例如A * B != B *
浏览 5
提问于2021-04-20
得票数 1
回答已采纳
1
回答
最佳可行转换函数
c++
、
language-lawyer
、
implicit-conversion
、
overload-resolution
、
reference-binding
标准 (1)在dcl.init.ref中指定的条件下,
引用
可以
直接绑定到将转换函数应用于
初始
化表达式的结果。重载解析用于选择要调用的转换函数。那些不隐藏在S中的非
显
式
转换函数和屈服类型“cv2 T2的lvalue
引用
”(当
初始
化lvalue
引用
或对函数的rvalue
引用
时)或“cv2 T2”或“对cv2 T2的rvalue
引用
”(当
初始
化rvalue对于直接
初始
化,那些未隐藏在S
浏览 1
提问于2019-06-11
得票数 2
回答已采纳
2
回答
为什么
我
可以
在操作符+=的右边
使用
初始
化程序列表,而不能
使用
operator+?
c++
、
operator-overloading
、
initializer-list
考虑下面的C++代码,您
可以
对其进行#include <initializer_list>}我不明白
为什么</
浏览 2
提问于2017-03-04
得票数 28
回答已采纳
1
回答
Expect/Prefer标头中的Unicode
http
、
http-headers
根据,我尽量
避免
创建新的HTTP头,因为旧的
可以
做到,我特别想支持Unicode。据我所知,
引用
的“
参数
”(它提供了一种支持Unicode的方法)被
显
式
地用于头部TE、Transfer-Encoding以及Content-Type和Accept中(即媒体类型)。虽然"Expect“()和"Prefer”()指示
使用
sort的
参数
,但据我所知,它们没有
显
式
地
引用
RFC5987 (反
浏览 0
提问于2013-06-21
得票数 0
回答已采纳
4
回答
运算符
重载
c++
、
operator-overloading
为什么
重载的operator=被授权为成员函数($13.5.3),而不是
复合
赋值
运算符
,例如operator+= ($13.5.2)?我是不是忽略了什么?
浏览 0
提问于2010-11-16
得票数 8
1
回答
当赋值
运算符
显
式
删除时允许从rvalue分配?
c++
、
c++11
、
move-semantics
、
move-constructor
、
move-assignment-operator
return 1;我不清楚
为什么
编译,执行移动构造函数而不是移动赋值
运算符
。我知道RVO允许将构造和赋值作为优化来省略,但我的理解是,如果代码中
显
式
使用
了
运算符
,那么
显
式
删除
运算符
应该会导致编译失败。C++11规范中是否有一些子句允许编译器将赋值
初始
化转换为复制构造,即使类型的赋值
运算符
已被
显
式
删除?
浏览 0
提问于2016-03-29
得票数 1
回答已采纳
1
回答
显
式
强制转换
运算符
因“程序集未
引用
”错误而失败。
c#
、
casting
、
explicit
这是一个非常不常见的问题,而且有很多解决办法,但我想了解到底发生了什么,
为什么
它不起作用。objB) return new ClassA Name = objB.Name }它有一个
显
式
运算符
来强制转换为比方说,由于某些原因,我们不能
使用
继承,而只是将转换作为一种将一种类型转换为另一种类型的方便方式。 现在,最后一个程序集
引用
第二个程序集(而不是第一个程序集!)ClassC obj
浏览 2
提问于2014-04-10
得票数 17
回答已采纳
2
回答
Autofac:注册异步工厂方法
c#
、
asynchronous
、
dependency-injection
、
autofac
、
factory-method
creationTask();var appModel = await AppModel.CreateAsync(
浏览 5
提问于2015-11-04
得票数 4
1
回答
在C中,是否有办法使子对象的结构
初始
化不
初始
化为零?
c
、
struct
、
zero
、
initializer
double values[128]; };例如,没有
显
式
初始
化器的子对象被
初始
化为零这意味着,如果我将结构
初始
化为零,那么它的128个双倍将被
初始
化为零。如果我只
显
式
地
初始
化第一个双倍,那么剩下的125个双打将被
初始
化为零。. .values =
浏览 6
提问于2022-08-15
得票数 1
回答已采纳
1
回答
转换
运算符
和构造函数的歧义
c++
、
type-conversion
、
operator-overloading
我正在创建一个
可以
对复数进行基本操作的复杂类。complex a(2,4);但是当我在类中
使用
转换
运算符
时 int re = real;}
浏览 4
提问于2020-02-28
得票数 3
回答已采纳
3
回答
如果一个人不知道它的
参数
类型,怎么能默认一个特殊的成员函数呢?
c++
、
c++11
、
defaulted-functions
具有相同的已声明函数类型(除了可能的differing ref-fiers,以及在副本构造函数或副本赋值操作符的情况下,
参数
类型
可以
是“对非const T的
引用
”,其中T是成员函数的类的名称),就像它是隐
式
声明的那样, 如果隐
式
声明的复制构造函数将具有A &类型,则我希望
使用
参数
类型A &
显
式
地默认复制构造函数。但是,如果隐
式
声明的复制构造函数将具有
参数
类型A const&
浏览 11
提问于2011-05-29
得票数 4
回答已采纳
2
回答
显
式
转换函数、直接
初始
化和转换构造函数
c++
、
c++11
、
initialization
、
type-conversion
、
language-lawyer
h(Z z) {}struct我考虑了上述直接
初始
化的上下文;根据8.5:16中直接
初始
化到类类型的定义,调用构造函数时
使用
初始
化表达式作为其
参数
,因此通过隐
式
转换序列(13.3.3.1)将其转换为
参数
类型。由于隐
式
浏览 1
提问于2012-09-11
得票数 3
回答已采纳
2
回答
派生类中默认(隐
式
)复制构造函数的C++行为
c++
} void foo(){} A a_;如果我要创建C类的一个新对象,如:这些步骤将是: C c2(*c1); 它将调用C的默认副本构造器,据我所知,步
浏览 3
提问于2015-07-25
得票数 2
回答已采纳
2
回答
如何
初始
化没有默认构造函数的类的std::数组?
c++
、
arrays
、
constructor
、
stl
、
initializer-list
如果我
使用
的是std::vector,我
可以
这样做:这将创建一个由100个元素组成的向量,每个元素都带有值Foo(5)。显然,我不想在
初始
化程序列表中
显
式
列出Foo(5) 100次。然而,我不能等到数组被构造来
初始
化它,因为缺少默认的构造函数会产生编译器错误。通过提供类似于“放置新”或emplace函数的
显
式
构造函数
参数
,解决方案也
可以</em
浏览 5
提问于2022-02-07
得票数 2
回答已采纳
1
回答
C++20
显
式
默认的相等
运算符
c++
、
operator-overloading
、
default
、
c++20
、
comparison-operators
我正在尝试理解C++20中引入的新的默认比较
运算符
,我的问题是
显
式
默认的比较
运算符
何时被隐
式
定义。似乎MSVC在遇到默认声明时为类D定义了operator==,因此它不
使用
后来为类B定义的operator==。相反,gcc等待D的operator==的隐
式
定义,直到它真正需要时,此时为B定义的operator==在作用域中,并被
使用
。哪种行为是正确的?一个相关的问题是,
为什么
不能为具有
引用
成员的类声明默认的opera
浏览 4
提问于2020-07-17
得票数 7
1
回答
通过歧义转换
运算符
进行
引用
绑定
c++
、
visual-studio
、
c++11
、
c++14
、
copy-initialization
CL2&"; return cl2;}{ CL2 cl2 (cl1);clang和gcc都给出了模棱两可的转换
运算符
,但是Visual编译ok并打印“
运算符
ConstCL2&”。-当
初始
化表达式的类型为类类型“cv”时,考虑S及其基类的非
显
式
转换函数。在
初始
化要绑定到构造函数的第一个
参数
的临时
参数
时,
参数
类型为“<em
浏览 1
提问于2015-12-06
得票数 9
回答已采纳
1
回答
关于功能/操作符重载的混淆
c++
,都无法编译,除非我们
显
式
地将其转换为对象的类型。注意,当基于
引用
和值重载函数时,我理解
为什么
调用是不明确的。但我不明白的是
为什么
使用
显
式
模板
参数
会更改编译器失败。=(Foo)‘1>,同时试图匹配
参数
列表(Foo,1>Source.cpp(23):C2248:'Bar::operator =‘:无法访问类'Bar’1> Source.cpp(15)中声明的私有成员:参见
浏览 7
提问于2014-09-09
得票数 1
回答已采纳
1
回答
何时在C#中
使用
隐
式
和
显
式
运算符
c#
、
operator-keyword
编写隐
式
和
显
式
类型转换操作符非常简单。public struct BigInteger : IFormattable, IComparable, IComparable<BigIntegerBigInteger value) return checked((byte)((int)value))
浏览 10
提问于2022-08-16
得票数 2
回答已采纳
2
回答
av_freep在ffmpeg中是如何工作的?
c
、
pointers
、
ffmpeg
不应该&str类型变成char** 谢谢!
浏览 2
提问于2016-08-11
得票数 6
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
一文详解C+编程中重要的类的重要函数成员及其重点难点解析
Kotlin可空性
Java 大神的十个私藏避坑绝技
嵌入式C语言编程规范
Java核心技术 PDF 高清电子书
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券