Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
为什么我不能在类外部重载 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
C++ istream 运算符>> 不良数据处理
每次我在这里问一个问题时 结果都是一些非常愚蠢的错误 如果你不相信我 请检查我的历史 所以如果可以的话请耐心等待 感觉我的问题应该很受欢迎 但我找不到任何相关信息 而且我已经没有想法可以尝试了 无论如何 事不宜迟 我正在尝试超载输入oper
c
operatoroverloading
矩阵类运算符重载、析构函数问题
我试图编写一个能够找到逆矩阵 伴随矩阵等的矩阵类 任意阶的方阵 构造函数初始化一个 n 阶单位矩阵 传递给它 class Matrix int elements int order public Matrix operator const
c
matrix
operatoroverloading
destructor
如何使用反射调用自定义运算符
在我的小项目中我使用System Reflection类来生成可执行代码 我需要打电话给 自定义类型的运算符 有谁知道如何使用 C 反射调用自定义类的自定义运算符 C 编译器将重载运算符转换为具有名称的函数op XXXX where XXX
c
Reflection
operatoroverloading
operators
systemreflection
R 一元运算符重载:风险?
在我不断寻求避免在一些简单命令中使用括号的过程中 我编写了以下运算符来创建新的图形窗口 我的问题是 除了明显无法在变量 newdev 上执行 not 函数之外 我是否面临 破坏 R 中任何内容的风险 function to overload
r
operatoroverloading
C# 中重载函数调用运算符
是否可以重载 C 中的默认函数运算符 运算符 如果是这样 怎么办 如果没有 是否有解决方法可以产生类似的效果 EDIT 我试图给一个类一个默认运算符 大致如下 class A A int myvalue save value public
c
operatoroverloading
重载运算符<<以接受模板函数
我试图能够使用函数编写可扩展语法 但似乎找不到接受模板函数的正确语法 我使用的是 Visual C 2008 它将接受与模板函数相同类型的变量或类似的非模板函数 但不接受模板函数本身 错误 1 错误 C2679 二进制 class Gram
c
templates
operatoroverloading
支持 __LINE__ 宏和其他宏的 C++ 风格记录器
我想制作一个可以像这样使用的记录器std cout 但我想记录一些额外的数据 例如日期 时间 LINE func and FILE 应该自动保存到文件中 Example ToolLogger log log lt lt some data
c
logging
operatoroverloading
endl
类内声明的友元运算符中左手参数的隐式转换
我正在使用 CRTP 向类提供依赖于模板参数的函数添加 在本例中添加operator and operator 使用模板类ImplAdd 对于前者 应该对两个参数执行隐式转换 这意味着我必须使用类内友元运算符 如下所示 template
c
C11
operatoroverloading
friend
crtp
«
1 ...
5
6
7
8
9
10
11
...16
»