问答列表

C++ 中运算符 = 的奇怪行为

作者:nuppigeller 提问时间:4/18/2020

我有一个基类 A 和两个派生类 B 和 C.B 定义 = 运算符,将基类 A 作为参数。 在类 B 上调用 = 时,有时会调用基类 A 的运算符,而不是 B 中的运算符。 class A { p...

C++:移动赋值运算符和继承

作者:Vince 提问时间:8/26/2020

此代码编译并运行良好: #include <iostream> class Base { public: Base(int value) : clean_(true) { value_ ...

带有指向内部数据成员的指针容器的 C++ 类:复制/赋值

作者:Ricardo Buring 提问时间:6/6/2018

假设我有一个具有容器数据成员的类,以及另一个容器数据成员,其中包含指向 的可分辨元素的指针。特殊成员在构造函数中确定:Widgetd_membersd_special_membersd_members...

从不兼容的指针类型分配:强制类型?

作者:Mark 提问时间:1/11/2019

struct my_struct { int p; uint32_t *a; ... }; struct my_struct *aa; ... struct b { uint8_t b;...

通过指针修改数据

作者:user3051040 提问时间:12/26/2019

https://play.golang.org/p/DOhYaiH53Ek 我不明白这个操作,也不了解一个指针如何能够修改它的即.我知道我一定误解了什么,但这段代码从字面上看似乎是自相矛盾的。*&p...

带有相等运算符的指针 ( 问题!

作者:kshitiz ghimire 提问时间:6/25/2021

*为什么在函数 char 上使用指针的相等运算符(检查器)对实际字符串没有影响 #define MAXLINE 20 char strings[MAXLINE]; char nl[]= "\n"...

没有运算符“=”与这些操作数匹配。我超载了它,但它似乎无法正常工作

作者:John Klepeis 提问时间:9/16/2019

我已经重载了“=”运算符以接受我的类rational的对象,但它似乎不起作用。这是我的标题和我的类定义 #include <iostream> #include <assert.h> #includ...

C++ 内联运算符重载,请参阅当前对象

作者:Derek Muller 提问时间:1/29/2020

因此,我最近才开始使用“内联运算符重载”或任何名称...... 无论如何!!我怎样才能引用我从中调用函数的对象。以下是感兴趣的代码: class PlayingCard { private: en...

将对象分配给不同类的对象

作者:june4 提问时间:9/18/2020

给定 2 个类和class Euroclass Dollar 我已经重载了赋值运算符,因此相同类型的对象将它们的私有值相互传递。 磁共振: #ifndef EURO_H #define EURO...

C++ 复制赋值运算符行为

作者:ZR_xdhp 提问时间:1/18/2022

我使用下面的代码来测试复制赋值运算符的行为: #include <iostream> using namespace std; int group_number = 10; // Global ...


共908条 当前第17页