forward-declaration 相关问题

前向声明允许静态类型的程序指示符号的类型和名称,而不实际定义它。

在此示例中,函数my_func是否公开给链接器?

我希望进一步了解下面的简化示例是否将函数my_func()公开给链接器。基础知识优先,前向声明或...

回答 1 投票 2

C ++双向类关联(使用前向声明)

这里是C ++的新手,我试图在两个类之间创建双向的一对多关联。这是到目前为止我实现的目标:class_a.h #ifndef CLASS_A_H #define CLASS_A_H class ClassB; ...

回答 1 投票 0

拥有一个没有定义的结构意味着什么?

最近,我在系统stdio.h中遇到了以下代码:struct _IO_FILE_plus;外部结构_IO_FILE_plus _IO_2_1_stdin_;外部结构_IO_FILE_plus _IO_2_1_stdout_; extern struct ...

回答 1 投票 0

从openssl 1.0.1到1.1.0迁移代码时,转发声明错误

我有一个代码库,已从openssl 1.0.1移至1.1.0。其中的一个项目在编译时产生错误。某些部分确实编译没有错误,但我偶然发现了前向声明错误:...

回答 1 投票 0

如何在Objective-C类中分配Swift类中定义的静态对象?

如何从Objective-C类访问我的Swift文件中声明的“SharedManager”的共享实例?步骤:我在Swift文件中声明了一个对象如下:Swift Class声明:...

回答 4 投票 0

在目标c中导入标题

在Objective-c中,当我们按照约定将一个类的对象用于另一个类时,我们应该在.h文件中转发声明类,即@class classname;。并且应该在.m文件中导入头文件,...

回答 5 投票 8

使用C ++中的对象名转发typedef结构的声明

从WinAPI中考虑这个类:typedef struct tagRECT {LONG left;龙顶;龙权利;长底; RECT,* PRECT,NEAR * NPRECT,FAR * LPRECT;我正在加强它......

回答 2 投票 1

C ++使用具有前向声明的成员函数

我见过类似的问题,但不太像我发现自己陷入困境。我正在使用其他人的代码,他们的结构是这样的。 //db_manager.h class db_manager {class ...

回答 1 投票 -1

我在理解[basic.scope.pdecl] / 7时遇到了一些困难

[basic.scope.pdecl] / 7:首先在详细说明类型说明符中声明的类的声明点如下:(7.1)表格的声明......

回答 2 投票 6

int main()需要在C ++上声明吗?

在C ++上学习函数时,我被教导函数需要调用声明。例如:#include int main(){std :: cout <<“结果是”<< sum(1,...

回答 7 投票 61

是什么 头?

什么是 标头用于?为什么有必要?任何例子?

回答 3 投票 56

C:转发声明一个typedef,稍后定义它将用于现在声明一个函数

所以......我吃了一点鸡蛋和鸡蛋。我得到了Controller_setup.h和Equipment_setup.h,它们使用另一个中定义的typedef。我可以在这里写一些关于证明为什么这样做的理由......

回答 1 投票 1

如何将模板化服务传递到类中,而不在该类头中包含该服务的头文件?

我有一个模板类用于输入事件,它包含在应用程序核心中。我想将对象从核心传递到另一个类,而不在类的头文件中包含服务的头文件......

回答 1 投票 0

变量的前向声明?

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

回答 4 投票 8

使用前向声明的类重定义问题

注意:重新上载错误标记为重复的问题我正在使用Ogre,但我的问题特别在于名称空间内。我无法在这里找到帮助我的答案。我......

回答 1 投票 -1

unique_ptr和forward声明:编码工厂函数的正确方法

最近了解到智能ptrs,我正在尝试编写一个返回unique_ptrs的工厂函数。阅读了几篇关于将创作时间与明确定义的ctor和...相关的文章。

回答 1 投票 3

在C ++中转发嵌套类型/类的声明

我最近遇到了这样的情况:A类{public:typedef struct / class {...} B; ...... C :: D * someField; class C {public:typedef struct / class {...} D; ...... A :: B * ......

回答 7 投票 181

是否可以在Python中转发声明一个函数?

是否可以在Python中转发声明一个函数?我想在声明之前使用我自己的cmp函数对列表进行排序。打印“\ n”.join([str(bla)for bla in sorted(mylist,cmp = cmp_configs)...

回答 15 投票 147

在前向声明中使用未定义类型[重复]

我有以下几点:A类; //类A的前向声明void A :: foo(int,int); // A类Functor的成员函数foo的前向声明{public:Functor(const A * in_a):m_a(...

回答 2 投票 0

如何创建typedef结构的前向声明

我有一个包含类的.h文件test.h。在这个类中有一个私有方法返回一个我不想做“公共”的类型的指针,但我希望能够在...中包含这个test.h文件

回答 1 投票 10

© www.soinside.com 2019 - 2024. All rights reserved.