我非常喜欢Xcode提供的语言可能可用成员函数的洞察力,并且如果不是因为我今天注意到的一个怪异现象,我宁愿使用它而不是文本编辑器。
当string s = "Test string";
时,唯一可用的substr
签名如下所示:
然而,从我所了解的和在网上看到的,签名应该是:
string substr ( size_t pos = 0, size_t n = npos ) const;
实际上,在Xcode中,s.substr(1,2)
是被理解并且可以正常工作的。
但为什么我在尝试使用方法自动完成(Ctrl-Space)时它没有显示出来呢?