Digital Mars i cout

0

Ostatnio zainstalowałem kompilator firmy Digital Mars i stwierdzam, że jest to jeden z najlepszych kompilatorów C++ z jakimi miałem do czynienia. Jest tylko jeden problem: klasa cout zachowuje się dziwnie. Gdy pisze cout << "dfdfd" to tekst jest wyświetlany dopiero przy zamykaniu programu. Domyslam się, że znaki idą najpierw do bufora więc pisze cout << "dfdfd" << flush; OK teraz wszystko działa, jednak mam pytanie: dlaczego w innych kompilatorach tekst pokazuje się od razu i nie trzeba stosować manipulatora flush? Może mają za mały bufor albo w ogóle go nie mają ?

0

Offtopikowo, skoro już Digital Mars to chyba warto zainteresować się językiem D dla którego tworzą kompilator. Z tego co napisali na stronce wynika że jest to rozwinięcie C++ rezygnujące z większości jego wad.

0

tez offtopikowo
a czy ktos sie tym jezykiem interesowal ??

0

Owszem Digital Mars wydał D-compiler ale również C++ compiler i ja własnie o nim pisze.
Tutaj link: http://www.digitalmars.com/download/dmcpp.html

0

wiem ze wydal dwa kompilatory ale mnie zastaniawia jak sie pisze w tym D.

1 użytkowników online, w tym zalogowanych: 0, gości: 1