Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
模板类的重载运算符<< [重复]
这个问题在这里已经有答案了 我正在尝试实现一种返回流的二叉树方法 我想使用方法返回的流在屏幕中显示树或将树保存在文件中 这两个方法都属于二叉树类 声明 void streamIND ostream const BinaryTree
c
templates
operatoroverloading
C++ Typedef 和运算符重载
如果你定义一个类似的类型typedef int MY INT 并继续重载 MY INT 的加法运算符 例如 MY INT operator MY INT a MY INT b will MY INT a b a b 不同于 int A B
c
operatoroverloading
typedef
C++ 友元函数模板重载和 SFINAE 在 clang++、g++、vc++ 中的不同行为(C++14 模式)
因此 以下代码在 clang 3 8 0 下构建并成功运行 但在 g 6 3 0 和 vc 19 10 24903 0 下均失败 g 和 vc 都抱怨运算符 的重新定义 有谁知道这里哪个编译器有问题 对于无法编译代码的编译器 编译错误的解决
c
operatoroverloading
sfinae
friendfunction
functiontemplates
重载解引用运算符
我试图重载取消引用运算符 但编译以下代码会导致错误 initializing cannot convert from X to int struct X void f int operator const return 5 int main
c
operatoroverloading
C# 中的隐式数组转换
我有以下定义了隐式转换运算符的类 class A class B private A m a public B A a this m a a public static implicit operator B A a return new
c
Arrays
operatoroverloading
implicitconversion
使用 cin >> 和 cout << 填充 C++ 类的字段
我有一个班在MyClass h定义如下 ifndef MyClass h define MyClass h include
c
class
operatoroverloading
当我重载 subsref(下标引用)时,为什么 MATLAB 会抛出“输出参数过多”错误?
As a 玩具示例 我有一个类 它只是将向量或矩阵包装在对象中 并包含创建它的时间戳 我正在尝试超载subsref以便 引用的工作方式与标准向量和矩阵类型完全相同 参考作品于exactly同样的方式 引用 换句话说 与单元格无关 引用允许我
MATLAB
operatoroverloading
MATLAB:是否可以在本机构造(单元格、结构等)上重载运算符?
我正在使用单元格来管理我正在处理的一些内容中的数据 我希望能够做这样的事情 A cellfun X randn 5 5 cell 5 1 UniformOutput 0 B cellfun X randn 5 5 cell 5 1 Unif
MATLAB
operatoroverloading
Cell
arithmeticexpressions
运算符 ++ 中的 Int 参数
class myClass public void operator myInstance void operator int myInstance 除了让编译器区分myInstance and myInstance 是可选的int论证中o
c
class
operatoroverloading
arguments
对于类运算符,是否允许对其自身进行隐式类型转换?
我有一个记录 看起来像 TBigint record PtrDigits Pointer lt The data is somewhere else Size Byte MSB Byte Sign Shortint class operat
Delphi
operatoroverloading
C++ 重载运算符两次,一次返回非 const 引用,另一次返回 const 引用,哪个优先?
我使用相同的参数列表重载了一个运算符两次 但返回类型不同 T operator par list blablabla const T operator par list blablabla 那么 当我调用 运算符时 会根据什么偏好或情况调用
c
reference
operatoroverloading
constants
operatorkeyword
range::sort 无法编译
在 MyRect h 中 struct MyRect MyRect std initializer list
c
operatoroverloading
C20
stdranges
重载 && 和 || 实际上是否有原因?不短路吗?
运营商的短路行为 and 对于程序员来说是一个了不起的工具 但为什么它们在超载时会失去这种行为呢 我知道运算符只是函数的语法糖 但运算符bool有这种行为 为什么要限制为这种单一类型 这背后有什么技术原因吗 所有设计过程都会导致相互不兼容的
c
C11
operatoroverloading
logicaloperators
shortcircuiting
C++ - 重载 [] 运算符
我有一个模板类数组 template
c
operatoroverloading
overloading
operatorkeyword
模板化的operator()重载C++
有人已经问过这个问题 但该线程最终以原始问题没有得到回答 假设你有这个 template
c
templates
syntax
operators
operatoroverloading
运算符重载的基本规则和习惯用法是什么?
注 答案已在特定订单 但由于许多用户根据投票而不是给出的时间对答案进行排序 因此这里有一个答案索引按照最有意义的顺序 C 中运算符重载的一般语法 https stackoverflow com questions 4421706 opera
c
operators
operatoroverloading
cfaq
如何在 C++ 中为 boost 指针创建重载运算符?
从这篇文章中我看到你不能重载指针的运算符 C 对象指针的 https stackoverflow com questions 1419997 c operator overloading of for pointers to objects
c
boost
operatoroverloading
尝试重载运算符“/”时出错
我最近开始自学游戏编程 有人推荐我从Python开始 我得到了 用Python和Pygame开始游戏开发 从新手到专业 这本书 我到达了他们教授向量和创建 Vector2 类的部分 一切都很顺利 直到我试图让除法运算符超载 我的代码是这样的
python
python3x
operatoroverloading
vectorgraphics
S3方法:扩展ggplot2`+.gg`函数
我正在尝试延长ggplot2一个新的类 我们称之为foo对于这个例子 目标是写一个 foo将用来代替的方法 gg 但是我遇到了 方法不兼容 的问题 设置 目前我可以写ggplot add foo layer这将使plot进入我的foocla
r
ggplot2
Methods
operatoroverloading
ggproto
运算符重载Python自定义类
假设我想重载一个运算符 假设 现在 对于我创建的一些课程 class A object code here 进而 a A b A 我会做什么来定义 c a b 或类似的规定 注意 这个问题纯粹是理论上的 我可能会在某个时候使用它 只是目前不
class
python27
operatoroverloading
«
1
2
3
4
5
6
7
...16
»