Pytania oznaczone «c++»

147
Oznacz w C ++ jako przestarzałe

Mam metodę w interfejsie, którą chcę wycofać z przenośnego C ++. Kiedy szukałem tego w Google, otrzymałem tylko rozwiązanie specyficzne dla firmy Microsoft; #pragma przestarzałe i __declspec (przestarzałe) . Drugim rozwiązaniem byłoby zdefiniowanie MSVC i GCC.

147
Znajdowanie typu obiektu w C ++

Mam klasę A i inną klasę, która dziedziczy po niej B. Zastępuję funkcję, która przyjmuje obiekt typu A jako parametr, więc muszę zaakceptować A. Jednak później wywołuję funkcje, które ma tylko B, więc chcę zwrócić false i nie kontynuować, jeśli przekazany obiekt nie jest typu B. Jaki jest...

147
Jaka jest właściwa deklaracja głównego?

Jaka jest poprawna sygnatura mainfunkcji w C ++? Jaki jest prawidłowy typ zwracanej wartości i co to znaczy zwracać wartość main? Jakie są dozwolone typy parametrów i jakie mają znaczenie? Czy to jest specyficzne dla systemu? Czy te zasady zmieniały się z czasem? Co się stanie, jeśli je...

147
Co to jest delegat C ++?

Jaka jest ogólna idea delegata w C ++? Czym one są, jak są używane i do czego służą? Chciałbym najpierw dowiedzieć się o nich w sposób „czarnej skrzynki”, ale trochę informacji o wnętrznościach tych rzeczy też byłoby świetne. To nie jest C ++ w najczystszej lub najczystszej postaci, ale zauważam,...

147
Pomiar czasu wykonywania funkcji w C ++

Chcę się dowiedzieć, ile czasu zajmuje wykonanie określonej funkcji w moim programie w języku C ++ w systemie Linux . Następnie chcę dokonać porównania szybkości. Widziałem kilka funkcji czasu, ale skończyło się na tym z doładowania. Chrono: process_user_cpu_clock, captures user-CPU time spent...

147
Dlaczego istnieje wstrzyknięta nazwa klasy?

Ostatnio widziałem dziwną funkcję C ++: wstrzyknięta nazwa klasy . class X { }; X x1; class X::X x2; // class X::X is equal to X class X::X::X x3; // ...and so on... Ale nie mogę zrozumieć, dlaczego ta funkcja jest konieczna. Czy jest jakaś praktyka, która wymaga tej funkcji? Słyszałem, że ta...

146
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...

146
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

146
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...

146
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...