Pytania otagowane jako c++

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

17
Jak mogę być bardziej pewny swoich umiejętności programistycznych? [Zamknięte]
Programowanie nie jest mi obce. Najpierw zacząłem robić znaczniki (HTML, teraz proszę się ze mnie nie śmiać), kiedy miałem 12 lat, i trochę BASIC, kiedy miałem 13 lat (w tym momencie wiele wiedziałem o schematach blokowych, pseudokodach), ale potem zostałem upomniany Biologia w liceum, a zatem przeoczyła „prawdziwą” znajomość programowania …

6
Dobry przykład złożonego kodu używającego TDD [zamknięty]
Jaki byłby dobry przykład zastosowania TDD w dużych, rzeczywistych, złożonych projektach? Wszystkie przykłady, które do tej pory widziałem, to projekty zabawek na potrzeby książki lub gazety ... Czy możesz wymienić projekt typu open source, który intensywnie wykorzystuje TDD? Najlepiej w C ++, ale mogę czytać Java i C # lub …
37 java  c#  open-source  c++  tdd 


2
W jaki sposób Rust odbiega od funkcji współbieżności C ++?
pytania Próbuję zrozumieć, czy Rust zasadniczo i dostatecznie poprawia funkcje współbieżności C ++, aby zdecydować, czy powinienem poświęcić czas na naukę Rust. W szczególności, w jaki sposób idiomatyczna rdza poprawia lub w jakimkolwiek stopniu odbiega od udogodnień współbieżności idiomatic C ++? Czy poprawa (lub rozbieżność) jest w większości składniowa, czy …
35 c++  concurrency  rust  c++14 

9
Czy algorytm jest ważniejszy niż język programowania?
Podczas bieżącego (2013) konkursu Google Code Jam wystąpił problem polegający na tym, że C ++ i Java mieli ponad 200 linii kodu w porównaniu do osób w Pythonie, które rozwiązały ten sam problem przy użyciu tylko 40 linii kodu. Python nie jest bezpośrednio porównywalny z C ++ i Javą, ale …
35 java  c++  algorithms  python 

4
Jak przejść na C ++ 11?
Od jakiegoś czasu programuję w C ++, ale przede wszystkim koncentruję się wokół niskopoziomowych funkcji C ++. Rozumiem przez to głównie pracę ze wskaźnikami i surowymi tablicami. Myślę, że takie zachowanie jest znane jako używanie C ++ jako C z klasami. Mimo to wypróbowałem C dopiero niedawno. Byłem mile zaskoczony, …
35 c++  c++11 

3
co to jest przekazywanie wiadomości w OO?
Studiowałem programowanie OO, głównie w C ++, C # i Javie. Myślałem, że dobrze to rozumiem, rozumiejąc enkapsulację, dziedziczenie i polimorfizm (a także czytając wiele pytań na tej stronie). Jedną rzeczą, która wydaje się pojawiać tutaj i jest koncepcja „przekazywania wiadomości”. Najwyraźniej jest to coś, co nie jest używane podczas …
35 java  c#  c++  object-oriented 

17
Nauczanie języka C ++ dla uczniów szkół średnich po raz pierwszy: gdzie wytyczyć granicę?
Będę mentorem zespołu uczniów szkół średnich w PIERWSZYM konkursie robotyki, większość zespołów rozwija tutaj [swoje oprogramowanie robotów przy użyciu C ++. Dla wielu uczniów w zespole będzie to ich pierwsze wprowadzenie do programowania. Nie wybrałbym C ++ do nauczania programowania dla uczniów szkół średnich (np. Python lub Javascript byłoby łatwiejsze), …
35 c++ 

13
Najgorsze praktyki w C ++, typowe błędy [zamknięte]
Po przeczytaniu tej słynnej wypowiedzi Linusa Torvaldsa zastanawiałem się, jakie właściwie są wszystkie pułapki dla programistów w C ++. Nie mówię wyraźnie o literówkach lub błędnym przepływie programu, o których mowa w tym pytaniu i odpowiedziach , ale o więcej błędów wysokiego poziomu, które nie są wykrywane przez kompilator i …

10
Czy „zawsze inicjowanie zmiennych” nie prowadzi do ukrycia ważnych błędów?
Podstawowe wytyczne C ++ mają zasadę ES.20: Zawsze inicjuj obiekt . Unikaj błędów wcześniej ustawionych i związanych z nimi niezdefiniowanych zachowań. Unikaj problemów ze zrozumieniem złożonej inicjalizacji. Uprość refaktoryzację. Ale ta zasada nie pomaga znaleźć błędów, tylko je ukrywa. Załóżmy, że program ma ścieżkę wykonania, w której wykorzystuje niezainicjowaną zmienną. …
35 c++  c 

6
Kiedy należy używać booli w C ++?
Mieliśmy zadanie dla naszej klasy, w którym musieliśmy stworzyć grę w kółko i krzyżyk . Ludzie lubią się komplikować, więc pisali skomplikowane gry zawierające menu. Pod koniec gry trzeba było ponownie zagrać lub wyjść z programu. Użyłem do tego intzmiennej, ale zauważyłem, że niektórzy koledzy z klasy używają BOOL-ów. Czy …
34 c++  boolean 


12
Czy to zapach kodu do przechowywania ogólnych obiektów w kontenerze, a następnie pobierania obiektów i spuszczania obiektów z kontenera?
Na przykład mam grę, która ma narzędzia do zwiększenia zdolności gracza: Tool.h class Tool{ public: std::string name; }; I niektóre narzędzia: Sword.h class Sword : public Tool{ public: Sword(){ this->name="Sword"; } int attack; }; Shield.h class Shield : public Tool{ public: Shield(){ this->name="Shield"; } int defense; }; MagicCloth.h class MagicCloth …

3
Czy adres C ++ 11 dotyczy przekazywania obiektów std lib między granicami biblioteki dynamicznej / współdzielonej? (tj. dll i tak dalej)?
Jedną z moich głównych skarg na C ++ jest to, jak trudno w praktyce przekraczać obiekty biblioteki standardowej poza granicami biblioteki dynamicznej (tj. Dll / so). Biblioteka std jest często tylko nagłówkiem. Co jest świetne do robienia niesamowitych optymalizacji. Jednak w przypadku bibliotek DLL często są one budowane z różnymi …
34 c++  libraries  c++11 

1
raw, poor_ptr, unique_ptr, shared_ptr itp… Jak mądrze je wybrać?
W C ++ jest wiele wskazówek, ale szczerze mówiąc za około 5 lat w programowaniu w C ++ (szczególnie w Qt Framework) używam tylko starego surowego wskaźnika: SomeKindOfObject *someKindOfObject = new SomeKindOfObject(); Wiem, że istnieje wiele innych „inteligentnych” wskaźników: // shared pointer: shared_ptr<SomeKindofObject> Object; // unique pointer: unique_ptr<SomeKindofObject> Object; // …

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.