用自定义数据替换现有数据类型?

时间:2017-04-23 09:02:09

标签: c++ vector data-structures

我有一个类_vector,我希望在代码的所有实例中用std::vector替换它,而无需手动更改它的文字文本。在某种程度上,我想用自定义的std::vector替换std::vector<T>的功能。

我的自定义类是一个模板参数类,它继承自operator[],我实现了其他std::vector功能。我想用自定义代码替换代码中的所有template <class T> using vector = _vector<T>;

我试着做

std::vector

但是在创建typedef时,它表示调用不明确,这是有道理的。

我还尝试在涉及模板的所有可能组合中使用template <class T> typedef _vector<T> vector<T>; ,但无效,

std::vector

我还尝试使用

_vector定义为#define vector _vector
std::vector

但是它改变了_vectorconst headers = new Headers({ 'Accept': 'application/json', 'X-Rem-Username': userName, 'X-Rem-Password': password }); this.http.get('url', {headers: headers}) 的所有实现,即使我把这一行放在类定义之后,因为它是一个预处理器指令并在编译之前运行。

我不知道该做什么,如果有人有答案,请分享。感谢。

0 个答案:

没有答案