Jak to zrobić? Jeśli chcę przeanalizować, jak coś się kompiluje, w jaki sposób uzyskałbym emitowany kod
Co to jest kopia prawna? Czym jest (nazwana) optymalizacja wartości zwracanej? Co oni implikują? W jakich sytuacjach mogą wystąpić? Jakie są ograniczenia? Jeśli odniesiono Cię do tego pytania, prawdopodobnie szukasz wprowadzenia . Przegląd techniczny znajduje się w standardowej dokumentacji...
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Zamknięte 2 lata temu . Odpowiedzi na to pytanie są dziełem społeczności . Edytuj istniejące odpowiedzi, aby poprawić ten post. Obecnie nie akceptuje nowych odpowiedzi ani...
Dlaczego C ++ STL nie zapewnia żadnych kontenerów „drzewiastych” i czego najlepiej użyć zamiast tego? Chcę przechowywać hierarchię obiektów jako drzewo, zamiast używać drzewa jako ulepszenia wydajności
Jeśli zmienna jest zadeklarowana jak staticw zakresie funkcji, jest inicjowana tylko raz i zachowuje swoją wartość między wywołaniami funkcji. Jaka jest dokładnie jego żywotność? Kiedy wywoływany jest jego konstruktor i destruktor? void foo() { static string plonk = "When will I...
Niedawna rozmowa unordered_mapw C ++ uświadomiła mi, że powinienem używać tego unordered_mapw większości przypadków, w których mapwcześniej go użyłem , ze względu na efektywność wyszukiwania ( zamortyzowane O (1) vs. O (log n) ). Najwięcej razy używam mapę, używam albo intczy std::stringjako...
Czy istnieje funkcja isnan ()? PS .: Jestem w MinGW (jeśli to robi różnicę). Miałem to rozwiązane za pomocą isnan () from <math.h>, który nie istnieje, w <cmath>którym byłem
mam klasę template<size_t N, size_t M> class Matrix { // .... }; Chcę utworzyć, typedefktóry tworzy Vector(wektor kolumny), który jest równoważny Matrixz rozmiarami N i 1. Coś w tym rodzaju: typedef Matrix<N,1> Vector<N>; Co powoduje błąd kompilacji. Poniższe tworzy coś...
Jakie jest dobre wyjaśnienie krok po kroku, jak korzystać z biblioteki Boost w pustym projekcie w Visual
unique_ptr<T>nie zezwala na tworzenie kopii, zamiast tego obsługuje semantykę przenoszenia. Jednak mogę zwrócić a unique_ptr<T>z funkcji i przypisać zwróconą wartość do zmiennej. #include <iostream> #include <memory> using namespace std; unique_ptr<int> foo() {...
Próbuję zaktualizować mój kompilator C ++ do C ++ 11. Trochę przeszukałem i doszedłem do wniosku, że muszę użyć flagi -std=c++0xlub -std=gnu++0x, ale niewiele wiem o flagach. Czy ktoś może mi pomóc? (Używam Ubuntu 12.04.) Oto błąd, który otrzymuję z kompilatora, gdy próbuję użyć biblioteki...
Właśnie przeczytałem kilka zaleceń dotyczących używania std::string s = get_string(); std::string t = another_string(); if( !s.compare(t) ) { zamiast if( s == t ) { Prawie zawsze używam ostatniego, ponieważ jestem do tego przyzwyczajony i wydaje mi się to naturalne, bardziej czytelne....
Analizuję ciąg w C ++ przy użyciu następujących czynności: using namespace std; string parsed,input="text to be parsed"; stringstream input_stringstream(input); if (getline(input_stringstream,parsed,' ')) { // do some processing. } Przetwarzanie za pomocą separatora pojedynczego znaku jest w...
Czy masz problem z przepełnieniem stosu w programie : Как преобразовать int w QString? Czy istnieje QStringfunkcja, która bierze int i wyprowadza go jako
Podczas budowania mojego programu C ++ pojawia się komunikat o błędzie niezdefiniowane odniesienie do „vtable ... Co jest przyczyną tego problemu? Jak to naprawić? Zdarza się, że pojawia się błąd dla następującego kodu (klasa, o której mowa, to CGameModule.) I przez całe życie nie mogę...
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to...
Czytałem przez C ++ FAQ i byłem ciekawy frienddeklaracji. Osobiście nigdy go nie używałem, ale interesuje mnie odkrywanie języka. Jaki jest dobry przykład używania friend? Trochę dłużej czytając FAQ Podoba mi się pomysł << >>przeciążania operatora i dodawania go jako przyjaciela...
Często znajduję się w sytuacji, w której napotykam wiele błędów kompilacji / linkera w projekcie C ++ z powodu złych decyzji projektowych (dokonanych przez kogoś innego :)), które prowadzą do cyklicznych zależności między klasami C ++ w różnych plikach nagłówkowych (może się zdarzyć również w tym...