C++ c++;不理解string::iterator的语法
我希望有人能帮助我理解这一点 我遇到了以下代码:C++ c++;不理解string::iterator的语法,c++,string,c++11,C++,String,C++11,我希望有人能帮助我理解这一点 我遇到了以下代码: vector<string> split_string(string input_string) { string::iterator new_end = unique(input_string.begin(), input_string.end(), [] (const char &x, const char &y) { return x == y and x == ' '; });
vector<string> split_string(string input_string) {
string::iterator new_end = unique(input_string.begin(), input_string.end(), [] (const char &x, const char &y) {
return x == y and x == ' ';
});
向量拆分字符串(字符串输入字符串){
string::iterator new_end=unique(输入_string.begin(),输入_string.end(),[](常量字符&x,常量字符&y){
返回x==y和x='';
});
我不确定:
代表什么,我以前从未见过它以这种方式使用。也许它是使用字符串。迭代器的替代方法
另外,对于cppreference.com上的类中的成员类型,我有点困惑:
string
是类的一种类型,所有这些成员类型如何与string
或任何其他类与其自身继承成员类型的关系相关
我非常希望这里有一些专家的建议。在本例中,迭代器是一个在字符串内部定义的类。
这段代码演示了如何相对于字符串定义迭代器
#include <iostream>
class Outer{
public:
class inner{
public:
int num;
};
};
int main() {
Outer::inner i;
i.num = 0;
std::cout << i.num;
}
#包括
类外部{
公众:
班级内部{
公众:
int-num;
};
};
int main(){
外部::内部i;
i、 num=0;
STD::这也是一个很好的问题,但它也是C++的超级基础,也是你需要从中得到很好的参考的标志。要熟悉C++的基础知识,需要几个小时,但是一旦你做了事情,就会变得更有意义。c++方法在这里,C++是太复杂了,不可以这样做。而且,上传网站快照是否可以?不包括链接到CPPraseCeNe.com页面的链接更合适吗?它在STD中:在:STATION和STD::String。你没有看到它,因为你使用了名称空间STD< /COD>这是A。t张贴文本的图像