forward-declaration

forward-declaration

文章 0 浏览 8

为什么是“使用前声明”?类中不需要规则吗?

我想知道为什么 C++ 的“使用前声明”规则在类中不成立。 看这个例子: #ifdef BASE struct Base { #endif struct B; struct A { B *b; A(){ b->foo()…

探春 2024-09-29 13:03:51 6 0

C++循环引用问题

我有 2 个类:DataObject 和 DataElement。 DataObject(仅)保存指向 DataElement 的指针,并且 DataElement 包含指向多种类型的指针,其中 DataObje…

别靠近我心 2024-09-29 08:16:43 14 0

前向声明是行不通的

下面是两个代码片段(准备编译)。在第一个片段中,我仅对结构使用前向声明,同时从 Guest 类的基类 dtor 中删除指向该结构的指针,但未调用该结构。 …

掩耳倾听 2024-09-28 22:43:47 7 0

前向声明包括,声明顶部包括(ClassFwd.h + Class.h)

在《Effective C++》(第 3 版)中,Scott Meyers 在第 31 条中建议,类应该在其经典声明 (.h) 和定义 (.cpp) 文件之上有一个前向声明包含文件 (fwd.h…

软的没边 2024-09-27 15:22:54 18 0

转发声明 FILE *

如何在 C 中转发声明 FILE *?我通常使用 struct MyType; 来执行此操作,但自然这似乎是不可能的。 如果 C 标准或编译器与 C++ 之间的行为有所不同,…

泅渡 2024-09-26 16:01:21 13 0

什么时候需要空命名空间定义?

命名空间的声明和定义与大多数其他事物不同,但与前向声明等效的命名空间是: namespace X {} // empty body 通常,您可以通过在其中放置其他声明来定…

聚集的泪 2024-09-25 03:25:42 9 0

变量的前向声明?

我有一些 C 代码必须移植到 C++。代码有一个结构 struct A { ... struct A * myPtr; } 现在两个全局数组被声明并初始化如下: //Forward declaration …

心如荒岛 2024-09-18 20:12:25 12 0

前向声明与包含

考虑以下两种情况(编辑只是为了完成整个问题并使其更清晰) 案例 1:(没有按照下面正确提到的那样进行编译) //B.h #ifndef B_H #define B_H #inclu…

虚拟世界 2024-09-18 05:53:36 15 0

C++模板化函数和前向声明

我正在编写一些使用 MSVC 在 Windows 上编译和链接(甚至已经发布了商业产品)的代码。但它不能用 GCC 编译,我收到以下错误: .../CBaseValue.h: In …

风启觞 2024-09-17 12:39:53 12 0

C++转发声明一个类?

在 .h 中,如果我有: #pragma once #include #include "yyyy.h" class AAAAAA; class BBBBBB; class ZZZZZZ { public: // etc }; using class AAAAAA…

殤城〤 2024-09-17 08:59:35 10 0

c++ 中的前向声明

我想转发声明: namespace boost { namespace property_tree { template > class basic_ptree; typedef basic_ptree ptree; } } 但我的 g++ cribs 关…

爱的故事 2024-09-14 11:43:35 12 0

C++前向声明和纯虚函数

我在使用前向声明和虚函数时遇到问题。我在编译过程中收到以下错误消息。 main.cpp:131: error: cannot allocate an object of abstract type ‘Datab…

迷鸟归林 2024-09-13 10:16:42 13 0

为什么我不能先定义 main(),然后再定义它调用的函数?

如果我将 main 放在源文件的顶部并调用一些自定义函数,它会告诉我找不到这些函数,但如果我将 main 放在源文件的底部,它将起作用。 为什么?是不是…

青丝拂面 2024-09-12 21:23:54 14 0

C/C++ 如何进行操作?编译器在头文件中找到原型的定义?

当我在头文件中声明一个函数,并将该函数的定义放在其他文件中时,编译器/链接器如何找到该定义?它是否系统地搜索其路径中的每个文件,或者是否有更…

长途伴 2024-09-12 06:04:06 10 0

作为函数参数的类型不完整?

我有一个模板类,它使用策略作为其输出,并使用另一个模板参数来确定其数据成员的类型。此外,构造函数采用指向存储在私有指针中的基类的指针。 this …

著墨染雨君画夕 2024-09-08 16:26:18 9 0
更多

推荐作者

alipaysp_snBf0MSZIv

文章 0 评论 0

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

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