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
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.