【发布时间】:2011-07-01 11:39:26
【问题描述】:
我只需要覆盖 std::basic_string 中的 length 函数,因为它对于特定平台上的自定义 char 类型不正确。这是 CustomString 的当前声明
typedef STL::basic_string<CustomChar, STL::char_traits<CustomChar>, STL::allocator<CustomChar> > CustomString;
我需要有一个行为类似于 CustomString 的类,但改变了长度函数。
【问题讨论】:
-
没有
STL::basic_string这样的东西。也许你的意思是std::basic_string? -
@Nicol Colas,我忘记改了,是std的别名
-
@Nicol Bolas - 我明白为什么你会想使用这样的别名,但是...... ewww!这几乎与使用
begin和end代替{和}以及将:=宏化为=以使您的代码看起来像 Pascal 一样令人困惑。