Pytania otagowane jako c++

Pytania na temat C ++, skompilowanego, uniwersalnego języka programowania o typie statycznym, o dowolnej formie, z wieloma paradygmatami.

11
Unikaj operatora przyrostowego Postfix
Przeczytałem, że powinienem unikać operatora inkrementacji postfiksów ze względu na wydajność (w niektórych przypadkach). Ale czy to nie wpływa na czytelność kodu? W mojej opinii: for(int i = 0; i < 42; i++); /* i will never equal 42! */ Wygląda lepiej niż: for(int i = 0; i < 42; …

3
Dlaczego wskaźniki przyrostowe?
Niedawno zacząłem uczyć się C ++ i jak większość ludzi (zgodnie z tym, co czytałem) mam problemy ze wskaźnikami. Nie w tradycyjnym tego słowa znaczeniu, rozumiem czym one są i dlaczego są używane oraz w jaki sposób mogą być przydatne, jednak nie rozumiem, w jaki sposób przydatne byłyby zwiększanie wskaźników, …
25 c++  c  pointers 

5
Dlaczego źle napisać coś w języku X tak, jakbyś pisał program w języku Y pod względem korzystania ze wspólnego paradygmatu kodowania [zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 5 lat temu . Jakiś czas temu zadałem pytanie na temat SO napisane w C ++, ale zamiast uzyskać …

4
Języki powiązań C ++ inne niż C?
Język C ++ umożliwia łączenie C ++ i C w jednym pliku źródłowym. Na przykład, extern "C" { struct bar { /* ... */ } } Czy C ++ lub czy kiedykolwiek obsługiwał inne „języki powiązań” inne niż C? np. extern "Pascal"lubextern "Haskell"


1
Czy C ++. Net jest szeroko stosowany?
Z założenia jestem programistą C ++. Przez ostatnie 12 miesięcy robiłem dużo kodowania w C # i byłem mile zaskoczony pragmatycznym podejściem C # (raz przestałem próbować kodować tak, jakby to był „C ++ z odśmiecaniem”). Niedawno mieliśmy kilku absolwentów i pomagając jednemu z nich zdałem sobie sprawę, że używa …
25 c++  .net 



22
Czy nauka używania C (lub C ++) jest wymagana, aby być dobrym (doskonałym) programistą? [Zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 4 lata temu . Kiedy zacząłem uczyć się programowania, prawdziwi programiści mogli pisać asemblery we śnie. Każde …

5
Co zrobić, jeśli nienawidzę plików nagłówkowych C ++?
Zawsze miałem wątpliwości co do plików nagłówkowych. Są tak dziwne: dołączasz plik .h, który nie zawiera .cpp, ale .cpp też jest jakoś skompilowany. Ostatnio dołączyłem do projektu zespołowego i oczywiście używane są zarówno pliki .h, jak i .cpp. Rozumiem, że jest to bardzo ważne, ale nie mogę żyć z kopiowaniem …


7
Czy należy unikać STL w dużych aplikacjach?
Może to zabrzmieć jako dziwne pytanie, ale w moim dziale mamy problemy z następującą sytuacją: Pracujemy tutaj nad aplikacją serwerową, która staje się coraz większa, nawet w momencie, gdy rozważamy podzielenie jej na różne części (pliki DLL), dynamiczne ładowanie w razie potrzeby, a następnie rozładowywanie, aby móc obsłużyć problemy z …
24 c++  stl 

6
Czy czytelność jest ważnym powodem, aby nie używać const w parametrach (referencyjnych)?
Podczas pisania niektórych funkcji znalazłem słowo kluczowe const w parametrach takich jak to: void MyClass::myFunction(const MyObject& obj,const string& s1,const string& s2,const string& s3){ } często powoduje podział linii na 2 linie w IDE lub vimie, więc chcę usunąć wszystkie słowa kluczowe const w parametrach: void MyClass::myFunction(MyObject& obj,string& s1,string& s2,string& s3){ …


9
C ++ dla programistów C #
Znam język C # dość dobrze (samoukiem, niestety) i potrzebuję programowania w C ++ dla aplikacji Windows. Byłem w stanie znaleźć mnóstwo informacji dla programistów C ++ uczących się języka C #, ale nie byłem w stanie znaleźć dużo na temat uczenia się języka C ++, kiedy już znasz język …
24 c#  c++ 

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.