Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Własny endl.

Ostatnio zmodyfikowano 2015-08-29 00:08
Autor Wiadomość
nano-stalker
Temat założony przez niniejszego użytkownika
Własny endl.
» 2015-08-27 23:15:13
Witam. Tak jak w temacie. Chciałbym stworzyć własny std::endl dla operatora << lub móc używać tego wbudowanego. Lecz nie wiem jak to zrobić, podpowie ktoś coś? Dziękuję cieplutko za odpowiedzi :)
P-136960
DejaVu
» 2015-08-28 09:45:01
endl = "\r\n" dla windows i "\n" dla innych systemow operacyjnych. Dodatkowo endl robi chyba flusha.
P-136968
pekfos
» 2015-08-28 10:22:55
std::endl to zwykła funkcja, przyjmująca i zwracająca referencję na std::ostream.
C/C++
std::ostream & mojeendl( std::ostream & os )
{
    return os << "*endl*" << std::endl;
}

int main()
{
    std::cout << "tralala" << mojeendl;
}
tralala*endl*

lub móc używać tego wbudowanego.
A nie możesz..?

endl = "\r\n" dla windows i "\n" dla innych systemow operacyjnych. Dodatkowo endl robi chyba flusha.
Wszędzie '\n' i wywołuje flush(). '\r' jest dodawane później, a i to nie we wszystkich przypadkach.
P-136969
nano-stalker
Temat założony przez niniejszego użytkownika
» 2015-08-28 21:06:12
Kurcze... Wybaczcie koledzy, późno było, nie sprecyzowałem... Przepraszam. Chciałem użyć std::endl dla własnego operatora <<. Jej wybaczcie. Podpowie ktoś? Najlepiej byłoby użyć właśnie std::endl bo go znają wszyscy.
Tzn. żeby można byłoby mnie dobrze zrozumieć:
C/C++
Jakas_klasa obiekt;
obiekt << "jakis tekst" << std::endl;
Jak mam zdefiniować operator<< aby potrafił użyć obiektu std::endl? Dziękuję za pomoc.
P-137011
michal11
» 2015-08-28 21:56:12
Frazy, które należy wpisać w wyszukiwarkę google:

Pierwsze 3-4 linki myślę, że dadzą odpowiedź na twoje pytanie.
P-137014
nano-stalker
Temat założony przez niniejszego użytkownika
» 2015-08-29 00:08:04
@up: Dzięki. Wybacz ja szukam w polskich internetach :) ale widzę że warto zmienić taktykę, bo jednak tu wszystkiego nie ma. Dziękuję za pomoc.
P-137022
« 1 »
  Strona 1 z 1