Pytania otagowane jako c++-faq

Udostępnia wspólne C ++, edytowane przez społeczność FAQ

1
Przewodnik i lista definitywnych C ++
Odpowiedzi na to pytanie są dziełem społeczności . Edytuj istniejące odpowiedzi, aby poprawić ten post. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Powrót na górę Przekazywanie stosu w przepełnieniu stosu : Книги и учебные ресурсы по С ++ To pytanie próbuje zebrać kilka pereł spośród kilkudziesięciu złych książek C ++, …
4243 c++  c++-faq 


30
Dlaczego „używa przestrzeni nazw std;” uważane za złą praktykę?
Powiedziano mi przez innych, że pisanie using namespace std;w kodzie jest źle, i że powinno się używać std::couti std::cinbezpośrednio zamiast. Dlaczego using namespace std;uważa się za złą praktykę? Czy jest nieefektywny, czy ryzykuje zadeklarowanie niejednoznacznych zmiennych (zmiennych o tej samej nazwie co funkcja w stdprzestrzeni nazw)? Czy wpływa to na …



7
Jakie są podstawowe zasady i idiomy dotyczące przeciążania operatora?
Uwaga: odpowiedzi udzielono w określonej kolejności , ale ponieważ wielu użytkowników sortuje odpowiedzi według głosów, a nie czasu, w którym zostały udzielone, oto indeks odpowiedzi w kolejności, w której mają one największy sens: Ogólna składnia przeciążenia operatora w C ++ Trzy podstawowe zasady przeciążania operatora w C ++ Decyzja między …



17
Dlaczego szablony mogą być implementowane tylko w pliku nagłówkowym?
Cytat ze standardowej biblioteki C ++: samouczek i podręcznik : Jedynym obecnie przenośnym sposobem korzystania z szablonów jest ich implementacja w plikach nagłówkowych za pomocą funkcji wbudowanych. Dlaczego to? (Wyjaśnienie: pliki nagłówkowe nie są jedynym przenośnym rozwiązaniem. Ale są najwygodniejszym przenośnym rozwiązaniem).
1775 c++  templates  c++-faq 

12
Co to jest semantyka ruchu?
Właśnie skończyłem słuchać wywiadu radiowego podcastu Software Engineering ze Scottem Meyersem na temat C ++ 0x . Większość nowych funkcji ma dla mnie sens i jestem podekscytowany C ++ 0x, z wyjątkiem jednej. Nadal nie dostaję semantyki ruchu ... Co to dokładnie jest?

21
Dlaczego powinienem używać wskaźnika zamiast samego obiektu?
Pochodzę z środowiska Java i zacząłem pracować z obiektami w C ++. Ale jedną rzeczą, która przyszła mi do głowy, jest to, że ludzie często używają wskaźników do obiektów, a nie samych obiektów, na przykład ta deklaracja: Object *myObject = new Object; zamiast: Object myObject; Lub zamiast używać funkcji, powiedzmy …
1599 c++  c++11  pointers  c++-faq 





Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.