URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 1553
[ Назад ]

Исходное сообщение
"Hello, World не компилируется :("

Отправлено mikhail , 03-Апр-03 11:37 
#include <iostream.h>
int main()
{ cout<<"\nHello, World\n";
}

Читаю учебник по С++, пытаюсь получить заветные слова, вываливается ругань, что заголовки *.h устарели и, вообще, не находит cout. Сами понимаете, в С++ ламер, поможите :)) Ось - freebsd 4.3


Содержание

Сообщения в этом обсуждении
"Hello, World не компилируется :("
Отправлено pth , 03-Апр-03 11:59 
>#include <iostream.h>
>int main()
>{ cout<<"\nHello, World\n";
>}
>

#include <iostream>

main()
{
    std::cout << "\nHello World\n";
    return 0;
}


>Читаю учебник по С++, пытаюсь получить заветные слова, вываливается ругань, что заголовки

Купи новый букварь. Тот, что ты читаешь - устарел.

>*.h устарели и, вообще, не находит cout. Сами понимаете, в С++
>ламер, поможите :)) Ось - freebsd 4.3


"Hello, World не компилируется :("
Отправлено Mikhail , 03-Апр-03 12:53 
Спасибо!

"Hello, World не компилируется :("
Отправлено Анатолий , 03-Апр-03 14:17 
Можно так:

#include <iostream>

using namespace std;

int main()
{
    cout << "\nHello World\n";
    return 0;
}


"Можно ещё с endl."
Отправлено SergeiZz , 03-Апр-03 15:31 
>Можно так:
>
>#include <iostream>
>
>using namespace std;
>
>int main()
>{
>    cout << "\nHello World\n";
>    return 0;
>}

И уж конечно ещё современнее будет
cout << endl << "Hellow, World!" << endl;


"Можно ещё с endl."
Отправлено pth , 03-Апр-03 15:49 
>И уж конечно ещё современнее будет
>cout << endl << "Hellow, World!" << endl;

Не, endl был всегда, еще современнее будет:

#include <iostream>
#include <string>
#include <iterator>

using namespace std;

main()
{
    ostream_iterator<string> os(cout);

    *os = "\nHello world\n";

    return 0;
}

Выглядит нелепо? Ерунда - главное идти в ногу со временем :)


"Можно ещё с endl."
Отправлено SergeiZz , 04-Апр-03 08:57 
>Не, endl был всегда, еще современнее будет:
По сравнению с C, конечно, имелось в виду...

> *os = "\nHello world\n";
А-а нет. Так нельзя. Надо без "\n".

>Выглядит нелепо? Ерунда - главное идти в ногу со временем :)
А в ногу ходят только строем, между прочим... :)))