Pytania otagowane jako c++

C ++ jest językiem programowania ogólnego przeznaczenia. Został pierwotnie zaprojektowany jako rozszerzenie do C i ma podobną składnię, ale teraz jest to zupełnie inny język. Ten znacznik służy do pytań o kod (kompilowany) za pomocą kompilatora C ++. Użyj tagu specyficznego dla wersji w przypadku pytań związanych z określoną wersją standardową [C ++ 11], [C ++ 14], [C ++ 17] lub [C ++ 20] itp.

20
* .h lub * .hpp dla definicji klas
Zawsze używałem *.hpliku do definicji klas, ale po przeczytaniu kodu biblioteki doładowań zdałem sobie sprawę, że wszystkie z nich korzystają *.hpp. Zawsze miałem awersję do tego rozszerzenia plików, myślę, że głównie dlatego, że nie jestem do tego przyzwyczajony. Jakie są wady i zalety korzystania z *.hppponad *.h?
553 c++  header 


6
Reguły unieważniania iteratora
Jakie są reguły unieważniania iteratora dla kontenerów C ++? Najlepiej w formie listy podsumowującej. (Uwaga: ma to być wpis do często zadawanych pytań na temat C ++ w programie Stack Overflow . Jeśli chcesz skrytykować pomysł podania w tym formularzu odpowiedzi na najczęściej zadawane pytania, to miejsce na meta, które …
543 c++  c++11  iterator  c++17  c++-faq 


13
Dlaczego kompilacja w C ++ trwa tak długo?
Kompilacja pliku C ++ zajmuje bardzo dużo czasu w porównaniu do C # i Java. Skompilowanie pliku C ++ zajmuje znacznie więcej czasu niż uruchomienie skryptu Python o normalnym rozmiarze. Obecnie używam VC ++, ale jest tak samo z każdym kompilatorem. Dlaczego to? Dwa powody, dla których mogłem wymyślić, to …





13
Przechowywanie definicji funkcji szablonu C ++ w pliku .CPP
Mam kod szablonu, który wolałbym przechowywać w pliku CPP zamiast wbudowanego w nagłówku. Wiem, że można to zrobić, o ile wiesz, jakie typy szablonów będą używane. Na przykład: plik .h class foo { public: template <typename T> void do(const T& t); }; plik .cpp template <typename T> void foo::do(const T& …
526 c++  templates 






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.