社区
C++ 语言
帖子详情
如何获取串的长度?
BlackRose
2011-08-28 02:35:32
/**
如何获取下面模板函数中data的长度?
比如当_charT为char是可以用strlen(data)
当_charT为wchar_t时可以用wcslen(data)
但是是模板的时候怎么办呢?
*/
template<typename _charT>
int length(const _charT* data)
{
}
...全文
96
9
打赏
收藏
如何获取串的长度?
/** 如何获取下面模板函数中data的长度? 比如当_charT为char是可以用strlen(data) 当_charT为wchar_t时可以用wcslen(data) 但是是模板的时候怎么办呢? */ template int length(const _charT* data) { }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
不知起什么名
2011-08-28
打赏
举报
回复
[Quote=引用 1 楼 jackyjkchen 的回复:]
如果是想用TCHAR,没必要用模板,_tcslen
一定要用模板,自己写len函数,判断每个单元是不是0
[/Quote]
...
grefen
2011-08-28
打赏
举报
回复
手工写,查询空字符即可;
半兽人写程序
2011-08-28
打赏
举报
回复
如果你用MFC,TCHAR没问题。如果你跨平台,用STL库吧。
Michael_R123
2011-08-28
打赏
举报
回复
用TCHAR吧
半兽人写程序
2011-08-28
打赏
举报
回复
template<typename _charT>
int length(const _charT* data)
{
}
等同于
template<typename pointType>
int length(const pointType* data)
{
}
如果我这么写,有几个人还觉得这个模板和char有什么必然的联系?
而且只给指针的话,长度是无法计算的。我建议如果你只是区分字符的话,最好用函数重载就完了
int length(const char * tp){return strlen(tp)}
int length(const wchar_t* tp){return wcslen(tp)}
或者像2楼说的一样用TCHAR。
羽飞
2011-08-28
打赏
举报
回复
自己计算长度,到最后一个是0的时候就停止了
和char其实一样的
wintree
2011-08-28
打赏
举报
回复
自己用函数计算都加在一起就是了
luciferisnotsatan
2011-08-28
打赏
举报
回复
_tcslen 这个_tcs*系列和TCHAR这个对应。
jackyjkchen
2011-08-28
打赏
举报
回复
如果是想用TCHAR,没必要用模板,_tcslen
一定要用模板,自己写len函数,判断每个单元是不是0
python字符
串
长度
_如何使用python
获取
字符
串
长度
?哪些方法?
掌握多种python技巧,对于我们更好的灵活应用python是非常重要的,比如接下来给大家介绍的
获取
字节
长度
,那大家脑海里就该有印象了,有几种方法呢?一起来看下吧~1、使用len()函数这是最直接的方法。 在这里,我们...
c++语言获得字符
长度
,c++怎么
获取
字符
串
长度
?
C++
获取
字符
串
长度
strlen()函数函数 strlen()是一个常规函数,他接受一个 C-风格字符
串
作为参数,并返回字符
串
包含的字符数。 参数必须是字符型指针(char*)。当数组名作为参数传入时,实际上数组就退化成指针了。...
C语言
获取
字符
串
长度
的几种方法
在C语言中,想要
获取
字符
串
长度
可以有很多方法,下面分别介绍 一、使用sizeof()运算符 在C语言中,sizeof() 是
长度
的运算符,括号中可以放入数据类型或者表达式,一般我们用来计算字符
串
长度
。 基本用法: int i=10;...
如何
获取
数组的
长度
?如何获得集合的
长度
?如何
获取
字符
串
对象的
长度
?
如何
获取
数组的
长度
?如何获得集合的
长度
?如何
获取
字符
串
对象的
长度
?数组中只有length属性,所以说应该调用length属性。集合中要
获取
长度
只有调用size方法字符
串
对象的
长度
只有调用length方法...
如何
获取
Python字符
串
长度
?
获取
字符
串
长度
的另一种方法是使用sys库提供的sizeof函数。 sizeof实际上以字节为单位提供大小。 import sys sys.getsizeof(myname) #59 sys.getsizeof("poftut.com") #59 Using SizeOf Function 使用SizeOf函数 用...
C++ 语言
64,282
社区成员
250,470
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章