C++/CLI 中的单例示例?
我环顾四周,我需要一个跨 2 个或更多 C++/CLI 文件运行的 Singleton 类的示例。
如何在 C++/CLI 中而不是 C# 中声明单例?
如何在两个或多个 C++/CLI 文件之间共享该单例?
当我尝试共享该单例时,我不断收到变量重新定义。
I've looked around, I need an example for Singleton class that works across 2 or more C++/CLI files.
How do you declare a singleton in C++/CLI, not C# ?
How do you share that singleton across two or more C++/CLI files?
I keep getting Variable redefinitions when I try to share that singleton.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是针对 C++/CLI,而不是“.NET Managed Extensions for C++”(又名 C++.NET)。不要使用托管扩展 (Visual Studio 2002-2003),它们有问题。
至于“跨多个文件”,同一项目中的其他编译单元使用#include,其他程序集使用引用(或#import)。那么就不会有任何重新定义的问题。
This is for C++/CLI, not ".NET Managed Extensions for C++" aka C++.NET. Don't use the Managed Extensions (Visual Studio 2002-2003), they're buggy.
As for "across multiple files", other compilation units in the same project use
#include
, other assemblies use a reference (or#import
). Then there won't be any redefinition issues.这些可能有用
These may be useful