Pytania oznaczone «c++»

97
Kiedy używać inicjatora w nawiasach?

W C ++ 11 mamy nową składnię do inicjowania klas, która daje nam dużą liczbę możliwości inicjalizacji zmiennych. { // Example 1 int b(1); int a{1}; int c = 1; int d = {1}; } { // Example 2 std::complex<double> b(3,4); std::complex<double> a{3,4}; std::complex<double> c...

97
Implementacja lambda i model pamięci w C ++ 11

Chciałbym uzyskać informacje o tym, jak poprawnie myśleć o domknięciach std::functionw C ++ 11 oraz o tym, jak są one implementowane i jak obsługiwana jest pamięć. Chociaż nie wierzę w przedwczesną optymalizację, mam zwyczaj uważnego rozważania wpływu moich wyborów na wydajność podczas pisania...

97
Jak sprawdzić typ parametru szablonu?

Załóżmy, że mam funkcję szablonu i dwie klasy class animal { } class person { } template<class T> void foo() { if (T is animal) { kill(); } } Jak sprawdzić, czy T to zwierzę? Nie chcę mieć czegoś, co sprawdza się w czasie wykonywania. Dzięki

97
<cstdint> vs <stdint.h>

Jaka jest różnica między stdint.hi cstdint? Oba są dostępne w MSVC (Visual Studio 2010) i gcc-4.5.1. Oba definiują również intX_t/ uintX_ttypes (gdzie Xjest rozmiarem w bajtach typu). Jeśli uzasadnienie w obu nagłówkach jest takie samo (typy przenośne), jakie decyzje muszę podjąć, aby...

96
Jak obliczyć różnicę czasu w C ++

Jaki jest najlepszy sposób obliczenia różnicy czasu w C ++? Odliczam czas wykonywania programu, więc interesują mnie milisekundy. Jeszcze lepiej, sekundy. Milisekundy ... Zaakceptowana odpowiedź działa, ale musi zawierać ctime lub time.h, jak zaznaczono w komentarzach.

96
Zarządzanie pamięcią w Qt?

Jestem całkiem nowy w Qt i zastanawiam się nad kilkoma podstawowymi rzeczami związanymi z zarządzaniem pamięcią i życiem obiektów. Kiedy muszę usunąć i / lub zniszczyć moje obiekty? Czy cokolwiek z tego jest obsługiwane automatycznie? W poniższym przykładzie, które z utworzonych przeze mnie...

96
Przykład generowania UUID przy użyciu Boost w C ++

Chcę generować tylko losowe identyfikatory UUID, ponieważ ważne jest, aby instancje w moim programie miały unikalne identyfikatory. Zajrzałem do Boost UUID , ale nie mogę wygenerować UUID, ponieważ nie rozumiem, której klasy i metody użyć. Byłbym wdzięczny, gdyby ktoś dał mi przykład, jak to...