Bonjour,
Je n'ai pas tout saisi que les problèmes inhérents à l'utilisation de "using namespace std;".
Voici un code que j'ai élaboré. Il ne compile correctement que si j'ajoute "using namespace std;"
Auriez-vous l'amabilité de m'en expliquer la cause? et accessoirement comment y remédier?

Merci et excellent week-end à tous

Jean-Pierre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include<iostream>
#include<cstring>
#include<iostream>
#include<string>
using namespace std;
 
int main(void)
{
    string s1 = "M";
    string s2 = "N";
    string s3 = "O";
    string s4 = "P";
 
    // Utilisation de l'opérateur de concaténation :
 
    s1+=s2+=s3+=s4;
    cout << s1 << endl;
 
 
    string s = "blabla"; //exemple de chaine
 
	char c = s[2]; // c vaut 'a' (la numérotation de position commence à 0)
 
    s1=c;
    cout << s1 << endl;
    return 0;
}