Pytania oznaczone «c++»

123
Gdzie znajdę definicję size_t?

Widzę zmienne zdefiniowane w tym typie, ale nie wiem, skąd one pochodzą, ani do czego służą. Dlaczego nie użyć int lub unsigned int? (A co z innymi „podobnymi” typami? Void_t

123
Organizacja projektów C ++ (z gtest, cmake i doxygen)

Ogólnie jestem nowy w programowaniu, więc zdecydowałem, że zacznę od stworzenia prostej klasy wektorowej w C ++. Jednak od samego początku chciałbym wypracować dobre nawyki, zamiast próbować później modyfikować mój przepływ pracy. Obecnie mam tylko dwa pliki vector3.hppi vector3.cpp. Ten projekt...

123
Dlaczego std :: queue :: pop nie zwraca wartości.?

Przeszedłem przez tę stronę, ale nie mogę znaleźć powodu tego samego. Tam jest o tym mowa „bardziej rozsądne jest, aby nie zwracał żadnej wartości i wymagał od klientów używania metody front () w celu sprawdzenia wartości na początku kolejki” Ale sprawdzenie elementu z front () wymagało...

122
Prawidłowe użycie stosu i sterty w C ++?

Od jakiegoś czasu zajmuję się programowaniem, ale to głównie Java i C #. Właściwie nigdy nie musiałem samodzielnie zarządzać pamięcią. Niedawno zacząłem programować w C ++ i jestem trochę zdezorientowany, kiedy powinienem przechowywać rzeczy na stosie, a kiedy przechowywać je na stercie. Rozumiem,...

122
Flagi umożliwiające dokładne i szczegółowe ostrzeżenia g ++

Często w C poniżej gcc, zacznę od następującego zestawu flag ostrzegawczych (boleśnie zebranych z wielu źródeł): -Wall -Wextra -Wformat-nonliteral -Wcast-align -Wpointer-arith -Wbad-function-cast \ -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations -Winline -Wundef \ -Wnested-externs...

121
Co oznacza template <unsigned int N> oznacza?

Deklarując szablon, jestem przyzwyczajony do posiadania tego rodzaju kodu: template <class T> Ale w tym pytaniu użyli: template <unsigned int N> Sprawdziłem, czy się kompiluje. Ale co to oznacza? Czy jest to parametr inny niż typ? A jeśli tak, jak możemy mieć szablon bez żadnego...

121
Jak obliczyć czas wykonania fragmentu kodu w C ++

Muszę obliczyć czas wykonania fragmentu kodu C ++ w sekundach. Musi działać na komputerach z systemem Windows lub Unix. Używam kodu następującego kodu, aby to zrobić. (zaimportuj przed) clock_t startTime = clock(); // some code here // to compute its execution duration in runtime cout <<...

121
Kolejność wywołań konstruktora składowego i destruktora

Och, guru C ++, szukam twojej mądrości. Powiedz mi standardowym i powiedz mi, czy C ++ gwarantuje, że następujący program: #include <iostream> using namespace std; struct A { A() { cout << "A::A" << endl; } ~A() { cout << "A::~" << endl; } }; struct B { B() {...