我是c ++的新手,我试图弄清楚如何使用length()函数将int变量的位置设置为字符串变量名中的字符数。
会是这样的吗?
place.length() = length(name);
答案 0 :(得分:4)
如果我理解这个问题,可以这样:
int place = name.size();
请记住,string::size()
成员函数返回size_t
,因此您可能需要考虑将大小存储在size_t
或至少unsigned int
中。
答案 1 :(得分:1)
C ++没有std::length(const C&)
函数。
您是否在寻找非静态成员函数std::string::size_type std::string::size() const
?