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

pauza? odliczanie?

Ostatnio zmodyfikowano 2012-12-19 17:55
Autor Wiadomość
Elaine
» 2012-12-19 17:55:50
Niemniej jednak warto pamiętać o tym, że C11 i C++11 to są stosunkowo jeszcze nowe standardy i nie są wspierane w pełni przez m.in. Visuala. Czasami może się to okazać niemalże zgubne, zwłaszcza tam, gdzie trzeba użyć starej wersji kompilatora, nawet GCC/G++.
W praktyce to jest mniejszy problem, niż ci się zdaje. Używałem już niektórych ficzerów C++11 w kodzie produkcyjnym w czasach, gdy były obsługiwane tylko przez GCC ("oficjalny" kompilator platformy miał problemy z bardziej skomplikowanymi częściami C++03, więc sobie skompilowałem GCC), nikt nie miał co do tego żadnych zastrzeżeń. Nawet dziś tego kodu nie da się skompilować niczym innym, niż GCC (to znaczy można próbować Clangiem, ale nikt nie sprawdzał; kompilator Microsoftu ma potrzebne części języka, ale nie wspiera platformy). Da się? Da się. Bo nie ma powodu, by – pisząc nowy kod – używać starej wersji kompilatora, jeśli nowa działa. Jeśli robisz maintenance starego kodu, to takie rzeczy i tak są jednym z najmniejszych zmartwień.

Poza tym, akurat wątki ma i biblioteka standardowa Dinkumware-zmodyfikowana-przez-Microsoft, i libstdc++ (nawet na Windowsie). Inne biblioteki standardowe są raczej rzadko używane do "zabawy", więc nie ma co komplikować sobie życia.
P-71437
1 « 2 »
Poprzednia strona Strona 2 z 2