求助!!decltype的区别用法,谢谢各位大神啦
主要是我看书看到有些函数里的循环直接就是
string::size_type MyString(const int &s)
{
string::size_type word = s.size();
for (decltype(s.size()) index = 0; index != word; ++index)
{
.。。。。。。。
}
return;
}
和!!!!!
string::size_type MyString(const int &s)
{
for (decltype(s) index = 0; index != s.size(); ++index)
{
.。。。。。。。
}
return;
}
我有点搞不清楚这两个循环里的decltype推导表达式的类型 性质是一样的么,然后我看的一般后面都是不等于 .size()为什么上面第一个例子却可以直接不等于那个。