注册 登录
编程论坛 C++教室

_Myt和<...>是什么意思

反脑控2016 发布于 2016-09-04 16:16, 3012 次点击
比如:
std::basic_string<...>::_Myt std::basic_string<...>::substr(std::basic_string<...>::size_type _Off,std::basic_string<...>::size_type _Count)const;
我只能猜测:
std::basic_string<...>为std::basic_string<char>或std::basic_string<wchar_t>,不知道可能会不会是别的。
std::basic_string<...>::_Myt 会不会是std::basic_string<...>&&或const std::basic_string<...>&&。
希望有人能回答。
5 回复
#2
rjsp2016-09-05 08:22
直接看其代码就是了
substr的原型是 http://en.
#3
反脑控20162016-09-05 12:15
通过阅读,得出:
std::basic_string是名称空间std中的类模板basic_string
std::basic_string<...>是某个模板类
而std::basic_string<...>::_Myt是basic_string<...>类型的对象
也许,就我目前的水平,也只能这样理解了。不管怎样,您使我提高了一步,很是谢谢!
#4
rjsp2016-09-05 12:30
以下是引用反脑控2016在2016-9-5 12:15:10的发言:

而std::basic_string<...>::_Myt是basic_string<...>类型的对象
std::basic_string<...>::_Myt 就是 std::basic_string<...> 类型本身。

#5
反脑控20162016-09-05 17:36
你的意思是:
std::basic_string<...>::_Myt是一数据类型,此类型就是basic_string<...>,而不应该说它是对象。
谢谢

#6
rjsp2016-09-05 21:32
回复 5楼 反脑控2016
是的,因为类型名称太长,所以…
1