Pytania otagowane jako c++

C ++ jest językiem programowania ogólnego przeznaczenia. Został pierwotnie zaprojektowany jako rozszerzenie do C i ma podobną składnię, ale teraz jest to zupełnie inny język. Ten znacznik służy do pytań o kod (kompilowany) za pomocą kompilatora C ++. Użyj tagu specyficznego dla wersji w przypadku pytań związanych z określoną wersją standardową [C ++ 11], [C ++ 14], [C ++ 17] lub [C ++ 20] itp.


8
W jaki sposób BLAS osiąga tak ekstremalną wydajność?
Z ciekawości zdecydowałem się porównać moją własną funkcję mnożenia macierzy z implementacją BLAS-a ... Wynik był, powiem, najmniej zaskoczony: Implementacja niestandardowa, 10 prób mnożenia macierzy 1000x1000: Took: 15.76542 seconds. Implementacja BLAS, 10 prób mnożenia macierzy 1000x1000: Took: 1.32432 seconds. To jest używanie liczb zmiennoprzecinkowych o pojedynczej precyzji. Moje wdrożenie: template<class …
108 c++  fortran 


4
Kolejność wykonywania C ++ w łańcuchu metod
Wynik tego programu: #include <iostream> class c1 { public: c1& meth1(int* ar) { std::cout << "method 1" << std::endl; *ar = 1; return *this; } void meth2(int ar) { std::cout << "method 2:"<< ar << std::endl; } }; int main() { c1 c; int nu = 0; c.meth1(&nu).meth2(nu); } Jest: …

17
nierozwiązany symbol zewnętrzny __imp__fprintf i __imp____iob_func, SDL2
Czy ktoś mógłby wyjaśnić, co to jest __imp__fprintf i __imp____iob_func nierozwiązane środki zewnętrzne? Ponieważ otrzymuję te błędy, gdy próbuję skompilować: 1>SDL2main.lib(SDL_windows_main.obj) : error LNK2019: unresolved external symbol __imp__fprintf referenced in function _ShowError 1>SDL2main.lib(SDL_windows_main.obj) : error LNK2019: unresolved external symbol __imp____iob_func referenced in function _ShowError 1>E:\Documents\Visual Studio 2015\Projects\SDL2_Test\Debug\SDL2_Test.exe : fatal error …

10
Jak zainicjować prywatną statyczną mapę const w C ++?
Potrzebuję tylko słownika lub tablicy asocjacyjnej string=> int. W tym przypadku istnieje mapa typów C ++. Ale potrzebuję tylko jednej mapy dla wszystkich instancji (-> statyczna) i tej mapy nie można zmienić (-> stała); Znalazłem ten sposób w bibliotece boost std::map<int, char> example = boost::assign::map_list_of(1, 'a') (2, 'b') (3, 'c'); …

5
Jak poprawnie przekazać parametry?
Jestem początkującym C ++, ale nie jestem początkującym programistą. Próbuję nauczyć się C ++ (c ++ 11) i jest dla mnie niejasne, najważniejsze: przekazywanie parametrów. Rozważyłem te proste przykłady: Klasa, która ma wszystkie składowe typy pierwotne: CreditCard(std::string number, int expMonth, int expYear,int pin):number(number), expMonth(expMonth), expYear(expYear), pin(pin) Klasa, która ma jako …
108 c++  c++11 


6
Struktura C / C ++ a klasa
Po skończeniu mojej klasy C ++ wydawało mi się, że struktury / klasy są praktycznie identyczne, z wyjątkiem kilku drobnych różnic. Nigdy wcześniej nie programowałem w C; ale wiem, że ma struktury. Czy w C można dziedziczyć inne struktury i ustawić modyfikator public / private? Jeśli możesz to zrobić w …
108 c++  class  struct 



5
Zalety pass-by-value i std :: move w porównaniu z pass-by-reference
W tej chwili uczę się C ++ i staram się unikać złych nawyków. Z tego, co rozumiem, clang-tidy zawiera wiele „najlepszych praktyk” i staram się ich trzymać jak najlepiej (chociaż niekoniecznie rozumiem, dlaczego są jeszcze uważane za dobre), ale nie jestem pewien, czy zrozumieć, co jest tutaj zalecane. Użyłem tej …
108 c++ 

8
Wydajny sposób na zwrócenie std :: vector w języku C ++
Ile danych jest kopiowanych, podczas zwracania std :: vector w funkcji i jak duża będzie optymalizacja, aby umieścić std :: vector w wolnym magazynie (na stercie) i zamiast tego zwrócić wskaźnik, tj. Jest: std::vector *f() { std::vector *result = new std::vector(); /* Insert elements into result */ return result; } …



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.