从我的示例程序看,在两种情况下看起来都会调用析构函数.它在什么时候调用全局变量和类静态变量的析构函数,因为它们应该在程序堆栈的数据部分中分配?
经过数小时的研究,我一无所获,所以我求助于各位好心人,希望能找到解决方案。我将用 C++ 编写一个机器人,并且在某个时候想为它制作一个插件系统。现在我知道我可以为它编写一种脚本语言,但是,我知道可以只编写一个 api 并在运行时动态地将程序链接到它。我的问题是,我如何获得动态链接(就像 hexchat 的插件一样)?是否有任何优雅的解决方案,或者至少是典型设计的理论?