不能理解此语句-运算符后的返回类型

拉杰什瓦尔

我遇到了以下代码,该类的方法使我感到困惑

class X
{
    ......
    operator string () const {return "X"}
    ......
}

通常,返回类型在方法的前面。如果有人可以解释此声明的内容以及有关此声明的详细信息,我将不胜感激

秋季歌手

这不是一个以奇怪的方式operator()返回string书面内容的方法(您可能会想到),它是一个隐式转换运算符,可用于将X类型转换为string类型:

X a;
string B = static_cast<string>(a);

另外,看看这个问题

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法理解此语句-运算符后的返回类型

来自分类Dev

类型检查运算符语句的结果

来自分类Dev

为什么不能将T用作前缀运算符的返回类型?

来自分类Dev

<<重载运算符,为什么它不能仅返回类类型(无参考)

来自分类Dev

==运算符不能应用为int和string类型-带有==的LINQ语句

来自分类Dev

“新”运算符中“此”对象的类型

来自分类Dev

在javascript中,new运算符是否总是返回new语句中提到的相同类型的对象?

来自分类Dev

运算符'=='不能应用于类型为

来自分类Dev

返回语句中的三元运算符

来自分类Dev

返回语句中的空合并运算符 - c#

来自分类Dev

为什么不能用条件运算符(?:)替换if语句?

来自分类Dev

+ !! if语句中的运算符

来自分类Dev

PHP if语句或OR运算符

来自分类Dev

运算符'=='不能应用于类型'Type?'的操作数 和“类型?”

来自分类Dev

运算符|| 不能应用于bool和string类型/ string和string类型

来自分类Dev

使用filter(Boolean)运算符时,类型'unknown'不能分配给类型'string'

来自分类Dev

在方法中输入类型,运算符“ <”不能用于类型“ Type”

来自分类Dev

运算符'=='不能应用于类型'Type?'的操作数 和“类型?”

来自分类Dev

es6 箭头函数在转换为 javascript 后无法识别此运算符

来自分类Dev

赋值运算符的返回类型

来自分类Dev

运算符“ <<”重载返回类型

来自分类Dev

重载运算符返回类型

来自分类Dev

错误TS2365:运算符“ +”不能应用于类型“ {}”和“数字”

来自分类Dev

“运算符'=='不能应用于类型'char'和'string'的操作数”

来自分类Dev

为什么不能使用'as'运算符来解析不可为空的值类型?

来自分类Dev

运算符'??' 不能应用于'System.DateTime'类型的操作数

来自分类Dev

运算符'=='不能应用于'char'和'string'类型的操作数

来自分类Dev

运算符'=='不能应用于'char'和'string'类型的操作数

来自分类Dev

运算符<<不能应用于long和long类型的操作数

Related 相关文章

  1. 1

    无法理解此语句-运算符后的返回类型

  2. 2

    类型检查运算符语句的结果

  3. 3

    为什么不能将T用作前缀运算符的返回类型?

  4. 4

    <<重载运算符,为什么它不能仅返回类类型(无参考)

  5. 5

    ==运算符不能应用为int和string类型-带有==的LINQ语句

  6. 6

    “新”运算符中“此”对象的类型

  7. 7

    在javascript中,new运算符是否总是返回new语句中提到的相同类型的对象?

  8. 8

    运算符'=='不能应用于类型为

  9. 9

    返回语句中的三元运算符

  10. 10

    返回语句中的空合并运算符 - c#

  11. 11

    为什么不能用条件运算符(?:)替换if语句?

  12. 12

    + !! if语句中的运算符

  13. 13

    PHP if语句或OR运算符

  14. 14

    运算符'=='不能应用于类型'Type?'的操作数 和“类型?”

  15. 15

    运算符|| 不能应用于bool和string类型/ string和string类型

  16. 16

    使用filter(Boolean)运算符时,类型'unknown'不能分配给类型'string'

  17. 17

    在方法中输入类型,运算符“ <”不能用于类型“ Type”

  18. 18

    运算符'=='不能应用于类型'Type?'的操作数 和“类型?”

  19. 19

    es6 箭头函数在转换为 javascript 后无法识别此运算符

  20. 20

    赋值运算符的返回类型

  21. 21

    运算符“ <<”重载返回类型

  22. 22

    重载运算符返回类型

  23. 23

    错误TS2365:运算符“ +”不能应用于类型“ {}”和“数字”

  24. 24

    “运算符'=='不能应用于类型'char'和'string'的操作数”

  25. 25

    为什么不能使用'as'运算符来解析不可为空的值类型?

  26. 26

    运算符'??' 不能应用于'System.DateTime'类型的操作数

  27. 27

    运算符'=='不能应用于'char'和'string'类型的操作数

  28. 28

    运算符'=='不能应用于'char'和'string'类型的操作数

  29. 29

    运算符<<不能应用于long和long类型的操作数

热门标签

归档