小编D G*_*cia的帖子

指针作为模板参数?

我有一个容器类,我们称之为

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>或某些东西这样的东西- 并且玩具有局部特化的游戏似乎是要走的路.

我在这里破解吗?

c++ templates partial-specialization

9
推荐指数
3
解决办法
3万
查看次数

我怎么知道我是否在android下的调试器中?

我需要一种方法来检查我的Android应用程序当前是否正在被调试(我们在启动时检查了一个条件,我特意做 - 不想检查调试器何时运行).这样的野兽存在吗?

debugging android

7
推荐指数
1
解决办法
3786
查看次数