@Phili:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
|
#include <iostream> /* Deklaration von std::cout */
#include <myio> /* Deklaration von cout */
using namespace std;
int main()
{
cout << "hallo";
return;
}
|
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
|
#include <iostream> /* Deklaration von std::cout */
#include <myio> /* Deklaration von cout */
int main()
{
cout << "hallo";
return;
}
|
Im habe mir eine eigene Ausgaberoutine gemacht, die malt von mir aus ein Fenster um den Text, jedenfalls gibt die auch was aus. Beide Programme sind fast gleich, aber total verschieden. Bei ersten Programm wird cout aus std:: genommen, beim zweiten mein definiertes.
Wenn man jetzt std:: einfach davorschreibt, weiss man was man will und minimiert so Fehler. Das nachfolgende Programmm würde mit using sehr verwirrend, bzw. sogar unmgl. wegen der doppeltdefinition von cout.
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
|
#include <iostream>
#include <myio>
int main()
{
std::cout << "normale ausgabe" << std::endl;
cout << "jetzt mit Fenster" << std::endl;
}
|