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.


8
Czy debugujesz kod C ++ w Vimie? W jaki sposób?
Pytanie jest skierowane do wszystkich osób, które używają Vima do tworzenia aplikacji w C ++. Był taki okres w moim życiu, który można opisać jako „Nienawidzę Vima !!!” .. „Vim jest fajny!” Jednak dorastając głównie w środowisku programistycznym firmy Microsoft, przyzwyczaiłem się do tych F5- F11skrótów podczas debugowania kodu, okna …
152 c++  debugging  vim  gdb 

30
Potrzeba przewidywalnego generatora losowego
Jestem twórcą gier internetowych i mam problem z przypadkowymi liczbami. Powiedzmy, że gracz ma 20% szans na trafienie krytyczne mieczem. Oznacza to, że 1 na 5 trafień powinno być krytyczne. Problem polega na tym, że otrzymałem bardzo złe wyniki w życiu - czasami gracze otrzymują 3 trafienia krytyczne w 5 …
151 c++  algorithm  random 

11
Ostateczna wersja Java a stała C ++
Java dla programistów C ++ Tutorial mówi, że (kulminacyjnym jest moje własne): Słowo kluczowe final jest mniej więcej równoważne z const w C ++ Co w tym kontekście oznacza „z grubsza”? Czy nie są dokładnie takie same? Jakie są różnice, jeśli w ogóle?
151 java  c++  const  final 

12
Darmowe narzędzie do sprawdzania kodu źródłowego C / C ++ pod kątem zestawu standardów kodowania? [Zamknięte]
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 6 lat temu . Popraw to pytanie Wydaje się, że znalezienie takiego narzędzia dla Javy ( Checkstyle , JCSC ) jest dość łatwe …
151 c++  c  coding-style 

5
C ++ odpowiednik metody toString w Javie?
Chciałbym kontrolować, co jest zapisywane w strumieniu, tj. coutDla obiektu klasy niestandardowej. Czy to możliwe w C ++? W Javie można by nadpisać toString()metodę w podobnym celu.
151 c++ 

2
Jakie są zastosowania decltype (auto)?
На этот вопрос есть ответы на Stack Overflow на русском : Конструкция decltype (auto) W języku c ++ 14 wprowadzono decltype(auto)idiom. Zwykle służy do zezwalania autodeklaracjom na używanie decltypereguł dla danego wyrażenia . Szukając przykładów „dobrego” użycia idiomu, przychodzą mi do głowy tylko następujące rzeczy (autorstwa Scotta Meyersa ), a …


4
W CMake, jak mogę sprawdzić, czy kompilatorem jest Clang?
Mamy zestaw wieloplatformowych skryptów kompilacji CMake i wspieramy budowanie za pomocą Visual C ++ i GCC . Próbujemy Clang , ale nie mogę dowiedzieć się, jak sprawdzić, czy kompilator jest Clang z naszym skryptem CMake. Co powinienem przetestować, aby sprawdzić, czy kompilator jest Clang, czy nie? Obecnie używamy MSVCi CMAKE_COMPILER_IS_GNU<LANG>do …
151 c++  c  cmake  clang 


4
Domyślne argumenty szablonu
Jeśli wolno mi wykonywać następujące czynności: template <typename T = int> class Foo{ }; Dlaczego w zasadzie nie wolno mi wykonywać następujących czynności? Foo me; Ale muszę określić co następuje: Foo<int> me; C ++ 11 wprowadził domyślne argumenty szablonów i obecnie są one nieuchwytne dla mojego pełnego zrozumienia.
151 c++  templates 

4
Wybór między vector :: resize () i vector :: Reserve ()
Wstępnie przydzielam trochę pamięci do mojej vectorzmiennej składowej. Poniższy kod to minimalna część class A { vector<string> t_Names; public: A () : t_Names(1000) {} }; Teraz w pewnym momencie, jeśli t_Names.size()równa się 1000. Zamierzam zwiększyć rozmiar o 100. Następnie, jeśli osiągnie 1100, ponownie zwiększ o 100i tak dalej. Moje pytanie …
151 c++  vector 

5
Deklarowanie wyliczenia w klasie
W poniższym fragmencie kodu Colorwyliczenie jest zadeklarowane w Carklasie, aby ograniczyć zakres wyliczenia i nie „zanieczyszczać” globalnej przestrzeni nazw. class Car { public: enum Color { RED, BLUE, WHITE }; void SetColor( Car::Color color ) { _color = color; } Car::Color GetColor() const { return _color; } private: Car::Color _color; …
150 c++  class  enums  namespaces  scope 

5
Jaki jest sens g ++ -Wreorder?
Opcja g ++ -Wall obejmuje -Wreorder. Działanie tej opcji opisano poniżej. Nie jest dla mnie oczywiste, dlaczego kogoś to obchodzi (szczególnie na tyle, aby włączyć to domyślnie w -Wall). -Wreorder (tylko C ++) Ostrzegaj, gdy kolejność inicjatorów składowych podana w kodzie nie pasują do kolejności, w jakiej muszą być wykonywane. …

29
Po co używać przedrostków w zmiennych składowych w klasach C ++
W wielu kodach C ++ stosowane są konwencje składniowe do oznaczania zmiennych składowych. Typowe przykłady obejmują m_ memberName dla członków publicznych (w przypadku gdy w ogóle są wykorzystywani członkowie publiczni) _ nazwa_członka w przypadku członków prywatnych lub wszystkich członków Inni próbują wymusić użycie this-> member za każdym razem, gdy używana …

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.