Classic problem---'cout' /string was not declared in this scope

Example 1

#include<stdio.h>
#include<string>

using std::string;
string size="hello!";

int main(){
size.append(1,'w');
cout<<size<<endl;//'cout' was not declared in this scope
return 0;
}

solve

#include<stdio.h>
#include<iostream>//要素一
#include<string>
using namespace std;//要素二

string size="hello!";

int main(){

size.append(1,'w');

cout<<size<<endl;
return 0;
}

Example 2

#include<stdio.h>
#include<iostream>
#include<string>


string size="hello!";

int main(){

size.append(1,'w');

cout<<size<<endl;
return 0;
}

solve

#include<stdio.h>
#include<iostream>
#include<string>

using namespace std;//更准确的说法是*--using std::string--*
string size="hello!";

int main(){

size.append(1,'w');

cout<<size<<endl;
return 0;
}

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325676397&siteId=291194637