-
类模板中嵌套类的C ++ Friend函数
我遇到以下问题。以下代码可以在gdb在线上正常运行, 但是像这样本地编译: <blockquote> /.../ g -
如何为具有多个成员函数的类中的特定成员函数提供朋友函数,以便指定的成员函数
如何为具有多个成员函数的类中的特定成员函数提供朋友函数,以使指定的成员函数只能访问另一个类 -
C ++在类中的朋友功能
**如果我在A类中具有friend函数,而在A类中没有成员函数,那么我可以使用该Friend函数访问A类** <bloc -
参数化构造函数的调用如何执行?
有一段代码具有朋友功能和运算符重载,我得到的输出在某种意义上是有意义的,所以这是代码,我没 -
C ++ 17朋友函数声明和内联名称空间
考虑以下程序 <pre><code>#include <iostream> namespace N1 { inline namespace N2 { class A { -
朋友功能-无法访问成员
我正在上一门C ++课程,遇到了一些我无法解决的问题。我曾尝试寻找答案,但很简短。 <pre><code>class -
在模板化类之外定义非模板函数
我正在学习有关模板类的非模板朋友功能和模板朋友功能。所以我尝试了下面的代码: <pre><code>#inclu -
朋友功能如何运作
我想学习如何使用<strong> friend </strong>功能。第一次尝试时,我没什么问题,也不知道如何解决。我遇到 -
无法访问变量名称空间和类中的私有变量
您好,我正在使用c ++进行OpenFOAM。并尝试从不同的名称空间和类访问私有数据成员到具有不同名称空间 -
为什么cout调用父运算符<<而不是子运算符<<
我有3个类,我希望每个类都以不同的方式输出到终端,我有一个节点类,它表示BDD图中的一个顶点,现 -
如何使带有可变参数的模板专业化成为类的朋友?
我具有以下构建器功能: <pre><code>bad</code></pre> 我想使它成为唯一可以创建以下类的实例的东西, -
重载一元运算符,特别是使用friend关键字在后递增和预递增
我知道这个主题可能没有用。当我实现朋友功能时,这个问题会浮现在脑海。在后递增成员函数的运算 -
C ++类内定义的朋友功能的成员访问控制 11.9.3朋友[class.friend]
我了解以下C ++代码段应在<code>g</code>的定义中产生错误,因为<code>p.t.x</code>是私有的,无法在那里访问 -
未定义引用`operator <<(std :: ostream&,/ *具有非类型模板参数的类* /&)'
对于家庭作业,我必须使用非类型模板参数创建一个类,然后向其添加<code>std::</code>(<code>i</code> / <code> -
C ++:使函数成为多个类的朋友?
这是我编写的一个双向链接列表类: <pre><code>template <class T> class DLL { class Node { T m_da -
如何重载模板类中的输入和输出运算符?
我有一个模板类。 我有两种方法-第一种初始化对象的字段,第二种-在屏幕上显示字段。 我需要 -
如何启用朋友类的朋友功能直接在C ++中访问其私有成员
我正在编写一个稀疏矩阵类,并且我想通过重载<code>operator<<</code>来输出稀疏矩阵。 我想知道如何 -
为什么我们需要C ++中的friend关键字?
我正在阅读有关c ++中的friend关键字的信息,但不明白为什么我们需要这样的东西。 例如,由于以下功能 -
在一个TU中破坏ODR吗?
以下代码<a href="https://godbolt.org/z/zcrL4_" rel="nofollow noreferrer">compiles without any error</a>,尽管它似乎破坏了ODR -
C ++代码中出现错误“对操作符<<的未定义引用”
我编写了一个简单的运算符重载函数,如果我在类中定义它(块注释),该函数可以正常工作,但是如 -
嵌套在类中的枚举上的运算符重载
<strong>问题</strong> 给出以下代码: <pre><code>template <typename T> struct dummy { enum enumenum { a = 1, -
指向独立指针和朋友函数的指针之间的区别
我不明白为什么以下代码无法编译(例如在gcc 9.10或MS VS C ++ 2019中): <pre><code>class X { public: frien -
非成员模板朋友功能的默认参数值错误
为什么下面的代码可以用GCC而不是Clang编译?谁是正确的,为什么? <pre><code>class TF { private: -
静态朋友模板函数出现“无重载函数实例”错误
我有一个类<code>A</code>,它正在尝试调用非成员函数<code>DoTheThing</code>。 <code>DoTheThing</code>是类<code>A</code -
要使用具有员工详细信息(姓名,ID,职位,薪水)的类的朋友功能查找最高工资,并打印最高工资详细信息
<pre><code>#include <iostream.h> #include <conio.h> class Employee{ int Id; string Name; string Post; -
朋友成员功能无法访问私人成员数据
我尝试通过一个朋友函数访问X类的私有成员数据,该函数本身是A类的成员函数。<br/> 这是代码: <pre -
错误引用“距离”不明确
我无法弄清楚为什么出现错误“ <code>reference to 'distance' is ambiguous</code>”。<br/> 我已经将类对象作 -
通过朋友成员功能访问受保护的数据成员
编辑: 原始程序的多个文件为<a href="https://onlinegdb.com/ryXnGndBD" rel="nofollow noreferrer">shown in here</a> -
是否可以在C ++中用静态成员定义类的好友函数?
我正在尝试声明具有静态成员的类的朋友功能。我在Visual Studio 2017中编译了程序,并遇到了编译时错误 -
在2个类别之间使用好友功能
我一直在尝试使用好友功能进行分配,但是无法弄清楚它是如何工作的。 作业中的每个类都有其自己的