Pytania oznaczone «c++»

243
Wskaźnik do elementu danych klasy „:: *”

Natknąłem się na ten dziwny fragment kodu, który dobrze się kompiluje: class Car { public: int speed; }; int main() { int Car::*pSpeed = &Car::speed; return 0; } Dlaczego C ++ ma ten wskaźnik do niestatycznego elementu danych klasy? Jaki jest pożytek z tego dziwnego wskaźnika w...

243
Jak poprawnie dodać dołączone katalogi za pomocą CMake

Około rok temu zapytałem o zależności nagłówka w CMake . Ostatnio zdałem sobie sprawę, że wydaje się, że problem polega na tym, że CMake uznał te pliki nagłówkowe za zewnętrzne dla projektu. Przynajmniej podczas generowania projektu Code :: Blocks pliki nagłówkowe nie pojawiają się w projekcie...

242
Zwracanie wielu wartości z funkcji C ++

Czy istnieje preferowany sposób zwracania wielu wartości z funkcji C ++? Na przykład wyobraź sobie funkcję, która dzieli dwie liczby całkowite i zwraca zarówno iloraz, jak i resztę. Jednym ze sposobów, które często widzę, jest użycie parametrów odniesienia: void divide(int dividend, int divisor,...

242
Jaki jest cel std :: prania?

P0137 wprowadza szablon funkcji std::launderi wprowadza wiele, wiele zmian w standardzie w sekcjach dotyczących związków, czasu życia i wskaźników. Jaki problem rozwiązuje ten papier? Jakie zmiany w języku muszę znać? A co my

241
(-2147483648> 0) zwraca true w C ++?

-2147483648 jest najmniejszą liczbą całkowitą dla typu liczb całkowitych z 32 bitami, ale wydaje się, że przepełni się w if(...)zdaniu: if (-2147483648 > 0) std::cout << "true"; else std::cout << "false"; Zostanie to wydrukowane truepodczas moich testów. Jeśli jednak użyjemy...

240
Jak podsumować elementy wektora C ++?

Jakie są dobre sposoby na znalezienie sumy wszystkich elementów w std::vector? Załóżmy, że mam wektor std::vector<int> vectorz kilkoma elementami. Teraz chcę znaleźć sumę wszystkich elementów. Jakie są różne sposoby na to