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.


19
Beyond Stack Sampling: C ++ Profilers
Opowieść hakera Data to 02.12.10. Dni przed Bożym Narodzeniem ociekają i jako programista Windows natrafiłem na poważną blokadę. Używałem AQTime, próbowałem śpiący, błyszczący i bardzo senny, a kiedy mówimy, VTune instaluje. Próbowałem użyć profilera VS2008, który był pozytywnie karany, a także często niewrażliwy. Użyłem techniki pauzy losowej. Zbadałem drzewa połączeń. …

6
C ++, skopiuj zestaw do wektora
Muszę skopiować std::setdo std::vector: std::set <double> input; input.insert(5); input.insert(6); std::vector <double> output; std::copy(input.begin(), input.end(), output.begin()); //Error: Vector iterator not dereferencable Gdzie jest problem?
146 c++  copy  stdvector  stdset 



8
uint8_t nie można wydrukować za pomocą cout
Mam dziwny problem z pracą z liczbami całkowitymi w C ++. Napisałem prosty program, który ustawia wartość zmiennej, a następnie ją drukuje, ale nie działa zgodnie z oczekiwaniami. Mój program ma tylko dwie linie kodu: uint8_t aa = 5; cout << "value is " << aa << endl; Wynik tego …
146 c++ 


4
Znaczenie ios_base :: sync_with_stdio (false); cin.tie (NULL);
Jakie jest znaczenie włączania ios_base::sync_with_stdio(false); cin.tie(NULL); w programach C ++? W moich testach przyspiesza to czas wykonania, ale czy istnieje przypadek testowy, o który powinienem się martwić, włączając go? Czy te 2 stwierdzenia zawsze muszą być razem, czy też wystarczy pierwsze, tj. Ignorowanie cin.tie(NULL)? Ponadto, czy dozwolone jest używanie jednoczesnych …
146 c++  c 

3
Jaki jest cel pojedynczego znaku krzyżyka / krzyżyka (#) we własnym wierszu w preprocesorze C / C ++?
I zostały patrząc na Boost kodu źródłowego biblioteki, a ja zauważyłem, że często nie są to pojedyncze znaki funta bez żadnych dyrektyw preprocesora dołączonych do nich. Przeczytałem podręcznik preprocesora GCC i przewodnik specyfikacji i nie mogę znaleźć nic na ten temat. (1) #ifndef BOOST_CONFIG_HPP (2) # include <boost/config.hpp> (3) #endif …
145 c++  c  boost  c-preprocessor 

5
Dlaczego (a% 256) różni się od (a & 0xFF)?
Zawsze zakładałem, że robiąc (a % 256)optymalizator naturalnie użyje wydajnej operacji bitowej, tak jakbym pisał (a & 0xFF). Podczas testowania w eksploratorze kompilatora gcc-6.2 (-O3): // Type your code here, or load an example. int mod(int num) { return num % 256; } mod(int): mov edx, edi sar edx, 31 …
145 c++  optimization 

4
Używanie zmiennej składowej na liście przechwytywania lambda wewnątrz funkcji składowej
Poniższy kod kompiluje się z gcc 4.5.1, ale nie z VS2010 SP1: #include <iostream> #include <vector> #include <map> #include <utility> #include <set> #include <algorithm> using namespace std; class puzzle { vector<vector<int>> grid; map<int,set<int>> groups; public: int member_function(); }; int puzzle::member_function() { int i; for_each(groups.cbegin(),groups.cend(),[grid,&i](pair<int,set<int>> group){ i++; cout<<i<<endl; }); } int …

6
Czy klasa enum w języku C ++ może mieć metody?
Mam klasę enum z dwiema wartościami i chcę utworzyć metodę, która odbiera wartość i zwraca drugą. Chcę również zachować bezpieczeństwo typów (dlatego używam klasy wyliczeniowej zamiast wyliczeń). http://www.cplusplus.com/doc/tutorial/other_data_types/ nie wspomina o metodach. Miałem jednak wrażenie, że każda klasa może mieć metody.
145 c++  methods  enums 


7
Automatyczne słowo kluczowe C ++. Dlaczego to magia?
Z całego materiału, którego używałem do nauki C ++, autozawsze był dziwny specyfikator czasu przechowywania, który nie służył żadnemu celowi. Ale niedawno napotkałem kod, który używał go jako nazwy typu. Spróbowałem z ciekawości i przyjmuje on rodzaj tego, co mu przydzielę! Nagle iteratory STL i, cóż, wszystko, co używa szablonów, …
145 c++  types  c++11  auto 

11
Jak usunąć element z wektora STL o określonej wartości?
Przeglądałem dokumentację API dla wektora stl i zauważyłem, że w klasie vector nie ma metody, która pozwalałaby na usunięcie elementu o określonej wartości. Wydaje się to typową operacją i wydaje się dziwne, że nie ma na to wbudowanej metody.
145 c++  stl 

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.