Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
好友声明介绍的姓名
我正在考虑 N3797 工作草案 有来自3 3 1 4的引用 好友声明 11 3 可能会引入一个 可能不可见的 名称 进入封闭的命名空间 进一步在 3 3 2 11 中我发现 友元声明指的是作为成员的函数或类 最近的封闭命名空间 但它们不会
c
friend
为什么以及如何重载运算符 << 进行打印
我写了一个程序来实现堆栈 我里面有一个显示功能 我一开始是这样写显示函数的 template
c
operatoroverloading
friend
为什么C++不允许继承友谊?
为什么友谊在 C 中至少不能选择性地继承 我知道出于明显的原因而禁止传递性和反身性 我这么说只是为了阻止简单的常见问题解答引用答案 但缺乏类似的东西virtual friend class Foo 让我困惑 有谁知道这个决定背后的历史背景吗
c
inheritance
languagedesign
friend
如何调用与成员函数同名的内联友元函数?
如此处所述C 11 风格的 SFINAE 和模板实例化上的函数可见性类成员函数掩盖了自由函数 使用完全限定名称通常是有效的 但是我在使用内联声明的其他类的友元函数时遇到了困难 考虑以下示例 namespace N struct C frie
c
friend
overloadresolution
argumentdependentlookup
在模板类中编写友元函数声明的正确方法是什么?
我正在尝试编写自己的向量模板类 但在编写友元函数声明时遇到一些问题 一开始我是这样写的 template
c
templates
vector
friend
C++ 友元类 std::vector
是否可以便携地执行以下操作 struct structure structure private only allow container copy construct structure const structure in genera
c
STL
friend
友元和成员二元运算符的消歧
考虑以下带有二元运算符的类 我使用operator 仅作为示例 struct B template
c
g
Clang
friend
ambiguouscall
在模板链表中使用友元函数时出现链接错误
我编写了一个模板链接列表 在 h 文件中 但出现链接错误 template
c
templates
LinkedList
linkererrors
friend
好友模板重载运算符 <<:无法解析的外部符号
我遇到了错误问题 错误 LNK2019 无法解析的外部符号 class std basic ostream gt cdecl cop4530 operator class rob Stack const 6rob YAAAV basic o
c
templates
operatoroverloading
friend
将未定义的类设为友元,然后再定义它
交一个不认识的朋友 template
c
templates
declaration
local
friend
声明模板类的模板友元函数
我有一个类模板Obj和一个函数模板make obj Obj has a private定义了单个构造函数 它引用要绑定到的模板化类型 template
c
templates
C11
friend
干净的 C++ 粒度朋友等效吗? (答案:律师-委托人习语)
为什么C 有public任何人都可以呼叫的成员以及friend暴露的声明all private会员到given外部类或方法 但不提供向给定调用者公开特定成员的语法 我想用一些例程来表达接口 这些例程只能由已知的调用者调用 而不必授予这些调用
c
DesignPatterns
private
friend
模板化友元函数查找
下面的简单代码可以很好地编译 class A int x 3 public A x 0 1 x 1 2 x 2 3 friend int const at A const a unsigned i noexcept return a x i
c
templates
C11
Clang
friend
如何使用友元函数在模板类之外重载运算符==?
我正在尝试编写一个重载的模板类运算符 我知道如何在课堂上得到它 template
c
templates
overloading
operatorkeyword
friend
友谊和继承有什么区别?
假设有两个类A和B class A class B 下面的两个例子在哪些方面有所不同 示例1 class C public A public B 示例2 class C private friend class A friend class
c
inheritance
friend
类内友元运算符似乎不参与重载决策
在编写允许类提供重载的 CRTP 模板时operator 基于模板参数 我发现如果类内友元运算符的参数都不属于它定义的类的类型 则该运算符似乎不会参与重载决策 煮沸 enum class FooValueT zero one two cla
c
operatoroverloading
overloading
friend
如何检测类中是否存在特定的PRIVATE成员变量?
这个问题是基于这个帖子 Goal 我想知道一个类是否有成员变量x 我想收到true不管这个变量是否是private public or protected 方法 如果类有成员变量 您可以使用以下代码获取信息 template
c
templatemetaprogramming
constexpr
friend
C++ 友元函数被类函数隐藏?
最小的例子 class A friend void swap A first A second void swap A other void call swap A other swap this other int main return
c
friend
friendfunction
关于用友元函数查找名字的问题
我已阅读 basic lookup unqual 的标准部分 对此我感到困惑 typedef int f namespace N struct A friend void f A operator int void g A a int i
c
C17
languagelawyer
friend
namelookup
C++11 将工厂声明为基类的友元
我正在尝试为派生类创建一个工厂 我只希望工厂能够创建派生类的实例 因此我创建了基本构造函数protected 派生类仅使用基类构造函数 因此它们的构造函数是protected also 我试图将工厂声明为基类的友元 以便它可以访问prote
c
inheritance
C11
factory
friend
«
1
2
3
4
»