c++string类库函数中char变量名叫什么

 我来答
heresy_me
2012-03-21 · TA获得超过1719个赞
知道小有建树答主
回答量:1708
采纳率:42%
帮助的人:315万
展开全部
value_type;
template<class Char_t>
struct std::char_traits { };
template<> struct std::char_traits<char> {
typedef char char_type;
// ...
}; 也有wchar_t的,但是std::char_traits<wchar_t>是typedef wchar_t char_type;
template<class Ch,class Tr = std::char_traits<Ch>, class Alloc=std::allocator<char> >
class std::basic_string {
public:
typedef size_t size_type;
typedef Tr traits_type;
typedef typename Tr::char_type value_type;
// ...
里面的函数,如:
size_type copy(value_type* p, size_type n, size_type pos=0) const;
};
typedef std::basic_string<char> string;
所以string和wstring都只是typedef这个模板的,basic_string不需要知道实际的字符的实际类型,只要对字符类型做个typedef重命名为value_type,一律以value_type来操作就可以了。
你我他403
2012-03-20 · 超过15用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:45.3万
展开全部
字符串
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xhp0318
2012-03-24 · 超过17用户采纳过TA的回答
知道答主
回答量:85
采纳率:0%
帮助的人:26.2万
展开全部
就是字符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式