Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
如何在swift中重载赋值运算符
我想重写 CGFloat 的 运算符 如下所示 func inout left CGFloat right Float left CGFloat right 所以我可以执行以下操作 var A CGFloat 1 var B Float 2
ios
swift
operatoroverloading
重载 Haskell 中的内置函数
在 Haskell 中 如何重载内置函数 例如 我最初是想弄清楚如何重载内置函数 通过自己的数据类型来支持 具体来说 属于以下类型 a gt Int gt a 我想保留它的现有功能 但也能够在其类型签名看起来更像的地方调用它 MyType1
Haskell
operatoroverloading
overloading
python 中的运算符重载,对象位于运算符右侧
我最近了解了 python 中的运算符重载 我想知道以下内容是否可行 考虑以下假设 人为的类 class My Num object def init self val self val val def add self other num
python
operatoroverloading
双精度重载运算符=
是否可以重载 double 类型的 运算符 我有以下内容 double operator double a Length b return a b getInches 12 b getFeet 3 2808 0 9144 它抛出以下错误 d
c
operatoroverloading
运算符重载中的类数据封装(私有数据)
下面是代码 代码 访问说明符适用于类级别 而不是实例级别 因此Rational类可以查看任何其他类的私有数据成员Rational实例 自从你的Rational operator 是一个成员函数 它可以访问它的私有数据Rational争论 注
c
operatoroverloading
encapsulation
C++ 中重载运算符->
我有一个智能指针类 我想重载operator gt 提供它是为了方便 这样我就可以直接访问智能指针中包含的类的成员 我正在研究 Boost 在其中实现该运算符的方式shared ptr模板 我注意到他们添加了一个断言 在返回指针之前检查指针
c
operatoroverloading
赋值运算符重载被跳过/没有发生
我正在尝试为某些工作创建一个库 并使用运算符重载进行赋值操作 假设 X 和 Y 是 重载的类的两个实例 A A operator A rhs A assign this rhs return this 当我这样做时 A z z x y x
c
operatoroverloading
为什么赋值运算符应该返回对象的引用?
我正在对 C 进行一些修改 并且目前正在处理运算符重载 特别是 赋值 运算符 我在网上查找并发现了多个讨论该问题的主题 在我自己的笔记中 我把所有的例子都记下来了 比如 class Foo public int x int y void o
c
operatoroverloading
returntype
assignmentoperator
C# 中运算符方法的方法名称
有谁有 C CLR 为运算符提供的名称的详尽列表吗 也许是我睡眠不足 但我似乎无法在谷歌上找到它 op 加法 op 减法 此外 这些在其他文化中是否有可能有所不同 我正在尝试创建一个可以添加 减去两个对象等的类 并且我已经完成了所有原语 我
c
operators
operatoroverloading
C++ 移位运算符优先级怪异
考虑以下代码 typedef vector
c
operatoroverloading
__lt__ 实际上对列表做什么[重复]
这个问题在这里已经有答案了 假设我有两个列表 然后运行以下命令 gt gt gt s 1 2 3 gt gt gt t 1 2 4 gt gt gt s gt t False gt gt gt s lt t True 但是如果我运行以下命令
python
python3x
operatoroverloading
没有可行的从 std::function 到 bool 的转换
C 11std function应该执行operator bool const 那么为什么 clang 告诉我没有可行的转换呢 include
c
C11
operatoroverloading
implicitconversion
Ruby:仅在某些情况下重载运算符行为
我的问题是 如何在内置类 例如 Integer new 上重载运算符 但仅限于某些情况 具体取决于第二个操作数的类 这是我正在寻找的行为 myObject myClass new 1 myObject gt special behaviou
ruby
Methods
operatoroverloading
operatorkeyword
子类中的重载运算符
游览和导游 导游扩展了旅游类别 我在旅游类中超载了 gt 运算符 我的旅游课程看起来像 include
c
operatoroverloading
如何在字符串中添加整数?
我想将整数值附加到字符串值 但不是变量 我试图输入一个整数值 该值是可变的 带有名为二月的字符串 我尝试使用 运算符 但它不起作用 string getMonth day if day gt 31 day 31 February day 做
c
string
operatoroverloading
concatenation
operators
C++ 的operator[] 可以接受多个参数吗?
是否可以定义一个重载operator 这需要多个参数吗 也就是说 我可以定义operator 如下 In some class double operator const int a const int b return big array
c
operatoroverloading
subscriptoperator
重载一元运算符& 有哪些合理的理由?
好吧 我已经受到启发去做一些头部冲孔 好像超载了operator 导致不小的疼痛 存在哪些合法的超载情况 不能说我曾经这样做过 我似乎记得类似智能指针类的东西 它覆盖了operator 因为它想要返回所包含指针的地址而不是智能指针对象的地址
c
operatoroverloading
当实现operator[]时,我应该如何包含边界检查?
首先 我为这么长时间提出这样一个简单的问题表示歉意 我正在实现一个类 它充当空间填充曲线上非常长的一维索引或表示索引对应的笛卡尔坐标的 n 元组 class curvePoint public friend class curveCalcu
c
operatoroverloading
如何在 C++ 中重载 cout 行为?
我想让 cout 每当我调用它时总是打印附加字符串 上面和下面 这对我来说很奇怪 因为我主要使用 Java 和 C Edit 也许我们可以为 y 字符串定义其他值或类似的值 Example Code include
c
operatoroverloading
cout
比较指针时不会调用重载的“==”运算符
我有一个任务类 其中有一个string text私人会员 我访问变量槽const string getText const 我想要超载 运算符检查对象的不同实例是否具有相同的文本 我已宣布公开bool operator const Task
c
operatoroverloading
«
1 ...
8
9
10
11
12
13
14
...16
»