C++: Malsamoj inter versioj
[nekontrolita versio] | [nekontrolita versio] |
Enhavo forigita Enhavo aldonita
Xqbot (diskuto | kontribuoj) e roboto aldono de: sah:C++; cosmetic changes |
Airon90 (diskuto | kontribuoj) |
||
Linio 52:
Tradicie, la unua programo, kiun oni lernas en ĵus ekkonita programlingvo, estas tre simpla programo, kiu nur montras la tekston "Saluton, mondo!" (angle: "Hello, world!") kaj finiĝas.
Jen tiu programo skribita en C++:
<source lang="c++">
▲ #include <iostream> // por havigi std::cout
▲ int main()
▲ {
</source>
▲ std::cout << "Saluton, mondo!\n";
▲ }
Oni ankaŭ povas skribi la saman programon tiel:
<source lang="c++">
▲ #include <ostream>
▲ #include <iostream> // por havigi std::cout
▲ int main()
▲ {
</source>
▲ std::cout << "Saluton, mondo!\n";
▲ return 0;
▲ }
La unua diferenco estas la linio <code>#include <ostream></code>. Laŭ la normo de C++, ĝi estas necesa por havigi la operacisimbolon <code><<</code> kaj la enhavon de la klaso <code>std::ostream</code>, al kiu <code>std::cout</code> apartenas. Tamen, ĉiuj aŭ preskaŭ ĉiuj C++-tradukiloj ne devigas uzi <code>#include <ostream></code>. Eĉ la kreinto de C++ jam iam diris ke la intenco estis ke nur <code>#include <iostream></code> sufiĉus. Do, oni povas rigardi tiun aferon kiel difekton de la normo de C++, kiu eble estos korektita en nova normo.
|