forward-declaration

forward-declaration

文章 0 浏览 8

C++正向声明 - 不允许不完整的类型

我有多个课程,并按顺序写了它们。头等舱有枚举,但我想将其移至所有其他班级以下的课程。这是问题开始的地方。由于最后一类将拥有该枚举,因此在头等…

微凉徒眸意 2025-02-10 23:22:23 1 0

C++正向声明 - 不允许不完整的类型

我有多个课程,并按顺序写了它们。头等舱有枚举,但我想将其移至所有其他班级以下的课程。这是问题开始的地方。由于最后一类将拥有该枚举,因此在头等…

何必那么矫情 2025-02-10 04:32:55 1 0

为什么此任务配置不允许我编译多个C++ Windows上的VS代码中的文件?

因此,我已经查看了其他一些堆栈溢出问题,并在VS代码中尝试了一些任务文件中的一些内容,以编译多个C ++文件。但是,它似乎不起作用,并且有些困惑为…

怀中猫帐中妖 2025-01-30 18:48:30 4 0

存储不完整类型的哪些STL数据结构可以用作类成员?

据我所知,由于C ++ 17,某些STL数据结构可能“存在”,而不完整的类型是描述存储的类型的模板参数。例如,我可能会使用 std :: simolor_ptr< cod…

墨落画卷 2025-01-28 14:32:27 4 0

相互依赖的constexpr构造函数

我有两个类,每个类都可以彼此构造。 示例: class B; class A{ public: double val; constexpr A(B b): val(b.val){}; }; class B{ public: double v…

那些过往 2025-01-24 00:06:04 3 0

在Pyparsing中的正向声明和多行嵌套结构的问题

我的目标是用我使用pyparsing创建的模式来解析以下字符串中的每个角色。我有两个嵌套的结构正在尝试解析。控制结构和宏观结构,它们跨越多条线。 """ …

疑心病 2025-01-20 05:58:13 3 0

为什么在没有我的结构的前向声明的情况下进行编译?

struct Figlio { char nome[256]; struct Genitore* padre; struct Genitore* madre; }; struct Genitore { char nome[256]; struct Figlio* progenie…

柠栀 2025-01-17 14:38:38 1 0

在给定的 C 代码片段中进行前向声明的目的是什么?

我被分配了一项任务来维护一个遗留的 CGI 程序,该程序将数据添加到大学数据库中。该程序由单个文件组成,编译时不会出现警告。该文件使用如下所示的…

☆獨立☆ 2025-01-14 23:38:47 2 0

如何解决 c++ 中不完整类型的无效使用错误

我试图了解运行 main.cpp 文件时出现错误的原因。 我在 main.cpp 文件中包含两个类(foo 和 gee)。 这是我得到的错误: foo.cpp: In member function…

无声情话 2025-01-10 15:19:09 3 0

是否需要定义所有前向声明?

一般来说,我想知道像这样的程序(包含从未定义的类的前向声明)在技术上是否格式良好? class X; int main() {} 这样的模式是否 // lib.h #pragma on…

反目相谮 2025-01-09 03:19:27 3 0

Objective-C 中的私有方法,在 Xcode 4.3 中我不再需要在我的实现文件中声明它们?

我的脑海里浮现出很多问号。 我没有得到的是,在 xcode 4.3 之前,我需要在实现文件中声明前向声明(对于私有方法)。 就像我的 .m 文件中一样: // d…

情魔剑神 2025-01-08 15:18:34 4 0

Class 类在哪里声明/如何转发声明?

由于标头中存在此错误,我无法编译我的: 错误:预期标识符 [1] -(void)removeAllEntitiesOfClass:(Class)class; 插入符号指向小写类。 删除这个函数…

筑梦 2025-01-06 01:50:21 4 0

内联函数的前向声明

我有一个头文件,其中将包含大量(30+)内联函数。 我不想让读者滚动或搜索内联函数的定义(实现),而是希望有一个前向声明部分来声明函数声明以及描…

剩一世无双 2025-01-05 22:57:12 3 0

另一个函数内的函数前向声明

代码在前: void foo(int x) { void bar(int); //is this forward-decl legal? bar(x); } void bar(int x) { //do stuff } 在上面的代码中,foo调用ba…

善良天后 2025-01-03 16:01:11 2 0

以下内容是否相当于前向声明?

这与最近的一个问题相关。 基本上是以下代码: class A { class B* b; B* c; }; 尽管 class B 未声明或前向声明,但仍可编译。此语法相当于前向声明吗…

笑忘罢 2025-01-02 19:13:29 3 0
更多

推荐作者

夢野间

文章 0 评论 0

百度③文鱼

文章 0 评论 0

小草泠泠

文章 0 评论 0

zhuwenyan

文章 0 评论 0

weirdo

文章 0 评论 0

坚持沉默

文章 0 评论 0

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