问题标签 [typecast-operator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - c# 中的类没有类型转换运算符?
类型转换运算符在 c++ 中很酷,在 c# 中没有这样的东西吗?
C++代码:
delphi - 使用 (Object as TClass) 和 TClass(Object) 进行强制转换有什么区别
遇到一个问题,该问题MyObj.classnameis(TMyClass.classname)
是真实的并且TMyClass(MyObj)
有效,但(MyObj as TMyclass).doSomething
会引发转换错误。
我真的不希望对那个垃圾有任何帮助,尽管如果你想把它放在评论中,那就太好了。我只是想知道Obj as Class
和之间有什么区别Class(Obj)
。
c++ - C++ 浮点到整数类型的转换
在 C++ 中将浮点类型的数据转换为整数有哪些不同的技术?
c++ - 将运算符强制转换为薄包装派生类中的基类
我有一个派生类,它是一个非常薄的基类包装器。基本上,我有一个类,它有两种可以根据你解释它的方式进行比较的类,所以我创建了一个从基类派生的新类,并且只有新的构造函数(只委托给基类)和一个新的operator==
. 我想做的是operator Base&()
在派生类中重载,所以在我需要将其解释为基础的情况下。
例如:
如果你想要一个我想要做的简单示例,假设我有一个 String 类,并且String==String
是典型的逐字符比较。但是我创建了一个新类CaseInsensitiveString
,它进行了不区分大小写的比较,CaseInsensitiveString==CaseInsensitiveString
但在所有其他情况下,它的行为就像一个字符串。它甚至没有任何新的数据成员,只是一个重载的operator==
. (请不要告诉我使用 std::string,这只是一个例子!)
我这样做对吗?有些东西看起来很可疑,但我不能指望它。
windows - HWND 的类型转换运算符重载返回垃圾而不是预期的成员值
我定义了一个要用于构建窗口的类。其中一个字段是 hWnd,当调用成员函数 create() 时,创建的窗口的 HWND 存储在那里。我重载了 (HWND) 强制转换以返回该值:
当我尝试为我创建的第一个主窗口创建子窗口时,我的程序开始崩溃,我将其跟踪到类型转换返回的奇数值。我定义了一个典型的 getter 函数 getHwnd(),它可以正常工作,但类型转换只会返回垃圾。有什么我想念的吗?
类定义:
调用示例:
javascript - Javascript,需要类型转换(我认为)
我正在从本地存储中读取日期,然后需要将其与另一个日期进行比较,但它不起作用。我想我需要对它进行类型转换,但是对 Javascript 很生疏,请看一下,我的代码不多:
提前致谢!
c++ - 为什么不为给定的强制转换运算符调用构造函数?
什么时候oB
构造然后为什么B::B(A*)
不调用Wrap<T>::operator T ()
?[注意:在下一条语句B::operator = (A*)
中调用 for ]Wrap<T>::operator T ()
c++ - 关于 c++ cast 问题
在这段代码中,这一行是什么意思?
我认为这是类型转换。但是,从
指向 int 的指针 指向 int 的指针
这里有点困惑。谢谢
?