friend

friend

文章 0 浏览 4

Pimpl 习惯用法和内部对象协作,无需友元声明

我正在使用 pimpl 习惯用法实现几个类,并且遇到了一些设计问题。 首先,我总是看到 pimpl 这样做 class Object { public: Visible(); ~Visible(); ..…

甜味拾荒者 2024-11-17 03:29:50 2 0

朋友应该在嵌套类中传递吗?

class private_object { private: struct make_public; friend struct make_public; static void method1() {} }; struct private_object::make_publi…

泪冰清 2024-11-16 18:01:04 1 0

C++ 中的友元声明- 公立和私立的区别

将友元函数/类声明为私有或公共有区别吗?我似乎在网上找不到任何关于此的信息。 我的意思是: class A { public: friend class B; }; 和 class A { p…

烟柳画桥 2024-11-16 08:34:23 2 0

C++与 boost::ptr_map / boost::checked_delete 交友失败

我想在存储自身实例的特定类中使用 boost::ptr_map 。但是,请考虑以下示例: #include #include class foo { friend void boost::checked_delete<>(f…

你爱我像她 2024-11-15 21:08:50 1 0

让内部类成为 C++ 中的朋友

我想让一个内部类成为一个不相关类的友元,但这似乎不起作用(至少在 gcc 4.1.2 中): class A { int i; friend class B; // fine friend class B::C…

寻找我们的幸福 2024-11-15 10:56:16 4 0

python 中的“交友”类

有没有什么方法可以使类中的某些变量成为“私有”(或任何 self.__var 真正的变量),但可以被另一个类访问,就像 c++ 中的朋友一样,除了 python 之…

梦情居士 2024-11-15 04:49:54 2 0

在c++中思考时遇到的友元迭代器和友元类迭代器有什么区别?

《Thinking in C++》第 1 卷第 16 章:模板简介。 背景: 请注意,不要只是说: friend iterator; // Make it a friend 这段代码有: friend class it…

澉约 2024-11-10 15:25:42 1 0

无法与 typedef 交好:有什么特殊原因吗?

struct A {}; typedef A B; struct C { friend struct B; }; GCC 4.7.0 20110427 告诉我错误:在“struct”之后使用 typedef-name“B”。 到目前为止…

烟─花易冷 2024-11-07 01:59:17 1 0

类的“交友”是否会扩展到该类中声明的类?

我有以下代码,其中 A 类将 B 类声明为友元。在类 B 中声明的类 C 是否应该能够查看类 A 的私有声明/成员? 使用 CL 版本 16 (Visual Studio 2010) 进…

天邊彩虹 2024-11-06 16:14:41 3 0

C++模板朋友奇怪的行为

我在下面的代码中看到一些我无法解释的东西。在 VS6、VS9 和 GCC 下,T2::foo2() 给出错误:“bar”:无法访问类“C1”中声明的受保护成员。但是,如…

拥抱没勇气 2024-11-06 08:24:04 4 0

如何更改为公开

Public Sub mainlogin_Authenticate(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.AuthenticateEventArgs) Handles mainlogin.Auth…

囍笑 2024-11-05 14:35:07 4 0

esms.cpp:234: 错误:“the_config”未在此范围内声明

我正在尝试从不再有支持社区的旧开源项目编译一些 .cpp 文件。项目中大约有 15 个 .cpp 文件,其中几个文件使用一个名为 config.cpp 的通用文件。我使…

恰似旧人归 2024-11-05 12:44:05 4 0

C++ 中的公共友元函数?

我看到了一些 C++ 代码,对此有一个疑问: class CRectangle { int width, height; public: friend CRectangle duplicate (CRectangle); }; 变量 widt…

吲‖鸣 2024-11-05 08:16:00 3 0

decltype 的另一个问题

//THIS IS JUST A FRAGMENT OF A static_numeric_limits.h for the purpose of this example #include template struct static_numeric_limits; templ…

总攻大人 2024-11-05 01:18:36 4 0

不能有汽车朋友

struct X { private: int value_; public: X():value_(int()) {} X(int value):value_(value) {} friend //int operator+(X lhs, X rhs);//THIS WILL…

阳光下的泡沫是彩色的 2024-11-04 22:50:26 3 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文