我有一个容器类,我们称之为
template <class T> CVector { ... }
Run Code Online (Sandbox Code Playgroud)
当T是指针类型时,我想对这个类做一些不同的事情,例如:
template <class T*> CVector< SomeWrapperClass<T> >;
Run Code Online (Sandbox Code Playgroud)
SomeWrapperClass期望指向的东西的类型作为其参数.不幸的是,这种语法不太适用,并且通过一些挖掘,我还没有找到一种很好的方法来获得这样的工作.
为什么这样?我想在一个非常大的应用程序中更改我们的一些容器如何工作,当他们专门的类型是指针而非指针 - 理想情况下,我想这样做而不改变〜1,000个地方在代码中有像CVector<Object*>vs CVector<int>或某些东西这样的东西- 并且玩具有局部特化的游戏似乎是要走的路.
我在这里破解吗?
我需要一种方法来检查我的Android应用程序当前是否正在被调试(我们在启动时检查了一个条件,我特意做 - 不想检查调试器何时运行).这样的野兽存在吗?