forward-declaration 问答列表

使用两个相同的 typedef 不好吗,如何避免它?

作者:Luchian Grigore 提问时间:1/27/2012

由于存在循环依赖关系,因此对某些类使用正向声明: //B.h class A; class B { public: void foo(A* a); }; typedef SmartPtr<B> B...

代码重构后,正向声明会导致错误

作者:Luchian Grigore 提问时间:1/9/2013

我原来的类结构类似于: //def.h namespace A { struct X {}; } 并在需要时转发声明: //file that needs forward declarati...

仅在库 cpp 中具有定义的 forward-declare 结构

作者:Silverlan 提问时间:8/11/2015

我正在使用bullet 3物理库,该库在其中一个cpp中具有以下结构定义: struct btSingleContactCallback : public btBroadphaseAabbCallb...

“使用命名空间”到底有什么作用?

作者:marcv81 提问时间:12/7/2015

以下 C++ 测试代码未链接(gcc 4.9.2,binutils 2.25)。错误是 。In function 'main': undefined reference to 'X::test' 0...

如何在C++中转发声明std::set?

作者:Leon 提问时间:6/17/2020

为了加快编译过程,我试图通过前向声明 STL 容器(例如 std::vector、std::set)来简化我的头文件......MyClass.hpp 但不能在以下代码中向前声明,而可以。std::...

在 C++ 中前向声明嵌套类型/类

作者:Calmarius 提问时间:6/4/2009

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

结构模式的正向声明

作者:LPo 提问时间:11/22/2022

我被迫使用下面将介绍的架构。前向声明是我试图实现的模式来解决这个问题。 这是我到目前为止所拥有的: class_with_config.h : #include "config_file.h" ...

有没有办法在 Python 中转发定义方法?

作者:lalebarde 提问时间:7/23/2023

我正在使用一个开源项目,我可以在 GUI 中的多个入口点编写代码片段,然后它生成一个带有类和适当方法的完整 python 脚本。切入点包括: 添加库导入 在类 _init_ 方法中添加代码 在所谓的...

如果我转发声明一个函数模板,我可以将定义放在调用站点之后而不显式实例化它吗?

作者:zwhconst 提问时间:8/15/2023

在一个大型项目的头文件中,我必须在调用站点之前转发声明一个函数模板。代码可以归结为: //H1.h #pragma once template <typename> void f(); inl...


共9条 当前第1页