Pytania oznaczone «c++»

480
Jak korzystać z tablic w C ++?

C ++ odziedziczył tablice po C, gdzie są używane praktycznie wszędzie. C ++ zapewnia abstrakcje, które są łatwiejsze w użyciu i mniej podatne na błędy ( std::vector<T>od C ++ 98 i std::array<T, n>od C ++ 11 ), więc potrzeba tablic nie pojawia się tak często jak w C. Jednak podczas...

476
Jak używać stałej PI w C ++

Chcę użyć funkcji PI i funkcji trygonometrycznych w niektórych programach C ++. Dostaję funkcje trygonometryczne z include <math.h>. Wydaje się jednak, że w tym pliku nagłówkowym nie ma definicji PI. Jak mogę uzyskać PI bez ręcznego

464
Programowo znajdź liczbę rdzeni na maszynie

Czy istnieje sposób na określenie liczby rdzeni maszyny w C / C ++ w sposób niezależny od platformy? Jeśli nic takiego nie istnieje, co powiesz na określenie tego na platformę (Windows / * nix /

459
Kiedy używać reinterpret_cast?

Jestem trochę mylić z stosowalności reinterpret_castvs static_cast. Z tego, co przeczytałem, ogólne zasady używają rzutowania statycznego, gdy typy mogą być interpretowane w czasie kompilacji, stąd słowo static. Jest to rzutowanie, którego kompilator C ++ używa wewnętrznie do rzutowania...

458
Wskaźnik funkcji Typedef?

Czy masz problem z przepełnieniem stosu w Przepełnienie : Czy znasz typedef lub inny? Uczę się, jak dynamicznie ładować biblioteki DLL, ale nie rozumiem tej linii typedef void (*FunctionFunc)(); Mam parę pytań. Gdyby ktoś był w stanie na nie odpowiedzieć, byłbym...

451
Jak sprawdzić, czy dany klucz istnieje w C ++ std :: map

Próbuję sprawdzić, czy dany klucz znajduje się na mapie i jakoś nie mogę tego zrobić: typedef map<string,string>::iterator mi; map<string, string> m; m.insert(make_pair("f","++--")); pair<mi,mi> p = m.equal_range("f");//I'm not sure if equal_range does what I want cout <<...