构造函数是否与“=”运算符执行相同的操作?
作者:Jibel 提问时间:5/27/2023
当我们没有定义任何运算符时,编译器如何知道 使用构造函数?= 构造函数不是只在定义变量时才调用的吗? #include <string> class Person { public: std::...
载 问答列表
作者:Jibel 提问时间:5/27/2023
当我们没有定义任何运算符时,编译器如何知道 使用构造函数?= 构造函数不是只在定义变量时才调用的吗? #include <string> class Person { public: std::...
作者:Aniket Saha 提问时间:11/25/2019
有一段代码具有朋友函数和运算符重载,我得到的输出部分有意义,所以这是代码,我没有得到的是,当在 中使用对象参数进行调用时,如何调用具有浮点类型参数的构造函数。 class a { public: ...
作者:Rahul Naik 提问时间:4/11/2018
这个问题在这里已经有答案了: 在类中将构造函数设为私有有什么用? (23 个回答) 5年前关闭。 我不知道它叫什么,所以我将展示代码......也许与构造函数重载有关: class Classna...
作者:Dax Durax 提问时间:3/30/2013
由于缺少析构函数,我最近遇到了一些错误(bad_alloc)。 我目前有两个类,以这种方式设置: class ObjOne { friend class ObjTwo; public: //con...
作者:Drin 提问时间:7/27/2017
我正在尝试创建一个指向另一个对象的指针,如下所示:ActorActor Actor other = Actor(); Actor* ptr = &other; 然后,当我尝试时,它会导致运行时错...
作者:Jacques de Hooge 提问时间:4/4/2019
使用 MS 命令行 C++ 编译器,版本如下所示,编译以下内容失败,编译器报告如下: // File: shared_memory.h template <class Contents> clas...
作者:Comedian6969 提问时间:5/25/2019
我标记了一个给定的实用程序模板类。我不得不使用这些模板类声明 2 个新结构,如下所示。 标签.h #ifndef TAGGED_H #define TAGGED_H #include <iost...
作者:John Klepeis 提问时间:9/16/2019
我已经重载了“=”运算符以接受我的类rational的对象,但它似乎不起作用。这是我的标题和我的类定义 #include <iostream> #include <assert.h> #includ...
作者:aspirino67 提问时间:8/20/2018
我正在尝试在 C# 中实现可观察的本机数据类型(float、int、string、List)。我应该补充一点,我对 C# 相当陌生,并且来自 C++ 背景。 我的第一个想法是有一个可观察的接口,如下...
作者:Learpcs 提问时间:11/10/2021
因此,我正在创建一个类 BigInteger,以便更好地理解类中对象的构造方式。因此,请考虑以下代码: #include <iostream> #include <vector> #include ...