Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
下划线、名称和文字运算符
我关于名称中下划线的问题得到了部分回答here https stackoverflow com q 12721584 1275653但要么答案不完整 要么我不完全理解 教派 C 11 标准的 2 14 8 7 声明了这一点文字运算符举个例子
c
C11
operatoroverloading
(++i) 和 (i++) 之间的区别
在 C 中我明白 i 应该返回一个引用i因为需要串联运算符 但我无法弄清楚的是 Why i 应该返回i按价值 谁能澄清一下 i 返回一个值 因为它返回的是old的价值i while i增加了1 其基本实现是 int i int old i
c
operatoroverloading
Python 中无法连接字符串和整数的原因[重复]
这个问题在这里已经有答案了 大量文献记载了这一点str需要先将整数转换为字符串 然后才能连接它们 I am str n years old Python不允许一定有根本原因 I am n years old 我想知道原因是什么 在我的项目中
python
string
int
operatoroverloading
concatenation
停止 perl 重载或打印引用的内存“地址”
我创建了一个类 它重载了 运算符打印出用户可读的对象的良好字符串化形式 但现在 我想实际获取内存地址 例如 Some class HASH 0xb0aff98 这就是我通常会使用的方法print some object 如果我还没有覆盖 操
perl
operatoroverloading
memoryaddress
是否可以继承 C++11 智能指针并覆盖相关运算符?
根据cppreference com http en cppreference com w cpp memory shared ptr std shared ptr提供了一整套相对运算符 出于某些目的 我更希望使用相对运算符来根据比较引用的
c
inheritance
C11
operatoroverloading
smartpointers
C++ 中是否可以重载运算符结合性?
我正在构建一个具有稍微不对称添加的类 在投诉到来之前 它必然是不对称的 当两个对象相加时 必须发生转换 需要一些时间的操作 并且转换最自然地发生在正确的被加数上 为了具体说明这一点 这里有一个正在发生的事情的通用示例 class Foo c
c
operatoroverloading
associative
运算符重载允许使用右值捕获但不能分配给
是否可以设计以及如何重载operator 为我的班级C使这成为可能 C c c1 c2 但这是不可能的 c1 c2 something 编辑 我把物体改成了小写字母 c1 c2 and c是类的对象C 不符合逻辑operator 而是一个右
c
operatoroverloading
C11
rvaluereference
重载operator()来重建是一个好的实践吗?
我正在考虑以下场景 class A private std string id std array
c
operatoroverloading
为什么我不能在类外部重载 C++ 转换运算符作为非成员函数?
这个问题以前曾被问过 但我觉得提问者在从未真正得到真正答案的情况下匆忙地认为答案是正确的 也许没有什么原因 这需要稍后纳入标准 你告诉我 不允许使用非成员函数重载 C 转换运算符的理由是什么 https stackoverflow com
c
C11
operatoroverloading
standards
C# 模仿重载赋值运算符 (=)
我的一个简单的包装类遇到了一些问题 它看起来像这样 public class Wrapper
c
operatoroverloading
variableassignment
重载运算符和链接
我有一个类 其中包含存储动态二维数组的对象 矩阵 我正在尝试重载 运算符 以便将 1 个矩阵复制到另一个矩阵上 以下作品 Square Matrix a b c a b 但是 这不起作用 a b c 它给了我以下错误1 与operator
c
operatoroverloading
对字符串使用小于比较运算符
我正在关注 C 教程 并查看字符串和运算符重载 例如 目前我有一个简单的 if 语句 if s1 lt s2 cout lt lt s2 lt
c
operatoroverloading
stringcomparison
stdstring
istream 运算符重载 C++
我正在尝试执行一个简单的 istream 运算符重载 但由于某种原因 一旦进入此函数 程序就会进入无限循环 请帮忙 my code include
c
operatoroverloading
为什么 == 在 System.Double 中被重写,但在 System.Int32 中没有被重写,这会产生什么后果?
在 C 中为什么Double覆盖 but Int32不可以 效果又如何呢 我查看msdn库 我看到这个关于 double 的链接 它没有说太多here http msdn microsoft com en us library 678hzk
c
operatoroverloading
免费运营商与会员运营商
class Currency public explicit Currency unsigned int value method form of operator Currency operator const Currency othe
c
operatoroverloading
模板类运算符重载问题
我正在尝试移植一些 Visual C VS2005 代码 以便它可以在 VS2005 和 C Builder XE 下编译 下面的代码在 VS2005 下编译正常 但在 C Builder XE 下 出现以下错误 BCC32 错误 time
c
templates
operatoroverloading
如何模板重载一组相关类的运算符而不与标准库运算符冲突?
这似乎是一个相当简单的想法 我有一组类 我应该能够使用基本上完全相同的代码为其编写一个运算符 比如说减法 当尝试以 明显 的方式做到这一点时 即 template
c
templates
operatoroverloading
c03
在 C++ 中定义运算符 **
如何定义运算符 这样它就可以执行 2 个数字的幂运算 例如2 3 它应该给出答案为 8 或者间接地有什么方法可以通过运算符重载而不是 define宏 你不能 您只能重载现有运算符 而不能重载内置类型
c
operators
operatoroverloading
«
1 ...
6
7
8
9
10
11
12
...18
»