c++ - 是否可以在不知道模板类型的情况下指向模板化类?

标签 c++ templates

我想做这样的事情,但我不确定是否可行。我在 Google 上找不到任何信息。

template <typename T>
class Container {
public:
  T *ptr;
};

class Other {
private:
  Container *container_ref;
}

感谢您的帮助。

最佳答案

不是,但是如果您负责 Container,那么您可以让它从非模板化基类继承并保留指向它的指针。

关于c++ - 是否可以在不知道模板类型的情况下指向模板化类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10658242/

相关文章:

c++ - 使用 GL_DRAW_FRAMEBUFFER 目标时,glBindFramebuffer 会导致 "invalid operation"GL 错误

c++ - 为什么 CFileDialog::GetNextPathName 在文件路径很长时不起作用?

c++ - 如何估计相机从场景中拍摄优质图像的曝光时间

android - 在 Android NDK 中捕获 C++ 信号并仍然打印故障转储

java - 在 JSF 2.0 中重新加载时未应用的模板和样式

c++ - 程序收到信号 SIGSEGV,Segmentation fault

azure - Microsoft.Compute/virtualMachines/extensions' 的段长度不正确

javascript - 在构建和部署时使用 Angularjs 模板缓存

c++ - 将 C++ 模板类型 T 修改为 "long T"?

c# - 使用 T4 自定义一些自动生成的代码