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.

9
Wyświetlanie hierarchii #include dla pliku C ++ w programie Visual Studio
Problem: Mam duży projekt Visual C ++, który próbuję przenieść do Visual Studio 2010. Jest to ogromna mieszanka materiałów pochodzących z różnych źródeł iw różnym wieku. Mam problemy, ponieważ coś obejmuje oba elementy winsock.hi winsock2.h. Pytanie: Jakie narzędzia i techniki są dostępne do wyświetlania #includehierarchii dla pliku źródłowego programu Visual …



4
Co mówi nam auto &&?
Jeśli czytasz kod, taki jak auto&& var = foo(); gdzie foojest dowolna funkcja zwracająca wartość typu T. Następnie varjest lwartość typu rwartość odniesienia do T. Ale co to oznacza var? Czy to oznacza, że ​​wolno nam kraść zasoby var? Czy są jakieś rozsądne sytuacje, w których powinieneś użyć, auto&&aby powiedzieć …

30
C ++: Zaokrąglanie w górę do najbliższej wielokrotności liczby
OK - jestem prawie zawstydzony, publikując to tutaj (i skasuję, jeśli ktoś zagłosuje za zamknięciem), ponieważ wydaje się, że jest to podstawowe pytanie. Czy jest to właściwy sposób zaokrąglania w górę do wielokrotności liczby w C ++? Wiem, że są inne pytania z tym związane, ale szczególnie interesuje mnie, jak …
168 c++  algorithm  rounding 

23
Zaleta przełączenia instrukcji if-else
Jaka jest najlepsza praktyka używania switchinstrukcji w porównaniu z użyciem ifinstrukcji dla 30 unsignedwyliczeń, w których około 10 ma oczekiwaną akcję (to jest obecnie ta sama akcja). Należy wziąć pod uwagę wydajność i przestrzeń, ale nie są one krytyczne. Wyodrębniłem fragment, więc nie nienawidź mnie za konwencje nazewnictwa. switch komunikat: …

12
Jak zbudować i używać API Google TensorFlow C ++
Naprawdę nie mogę się doczekać rozpoczęcia korzystania z nowej biblioteki Google Tensorflow w C ++. Witryna i dokumentacja są po prostu naprawdę niejasne, jeśli chodzi o tworzenie interfejsu API C ++ projektu i nie wiem, od czego zacząć. Czy ktoś z większym doświadczeniem może pomóc, odkrywając i udostępniając przewodnik po …
168 c++  tensorflow 




6
Jak włączyć C ++ 11 w Qt Creator?
Tytuł jest dość samoopisowy. Pobrałem Qt Creator 2.7.0 i próbuję skompilować podstawowy kod C ++ 11: int my_array[5] = {1, 2, 3, 4, 5}; for(int &x : my_array) { x *= 2; } Otrzymuję następujący błąd: range based for loops are not allowed in c++ 98 mode Jednak zgodnie z …
167 c++  qt  c++11 

4
Dynamiczna biblioteka współdzielona C ++ w systemie Linux
To jest kontynuacja kompilacji Dynamic Shared Library z g ++ . Próbuję utworzyć współdzieloną bibliotekę klas w C ++ w systemie Linux. Jestem w stanie skompilować bibliotekę i mogę wywołać niektóre (nieklasowe) funkcje, korzystając z samouczków, które znalazłem tutaj i tutaj . Moje problemy zaczynają się, gdy próbuję użyć klas …

7
Jak „zwrócić obiekt” w C ++?
Wiem, że tytuł brzmi znajomo, ponieważ jest wiele podobnych pytań, ale proszę o inny aspekt problemu (znam różnicę między posiadaniem rzeczy na stosie a układaniem ich na stosie). W Javie zawsze mogę zwrócić odniesienia do obiektów „lokalnych” public Thing calculateThing() { Thing thing = new Thing(); // do calculations and …


11
Jak skutecznie wyczyścić kolejkę std :: queue?
Do implementacji klasy JobQueue używam std :: queue. (Zasadniczo ta klasa przetwarza każde zadanie w sposób FIFO). W jednym scenariuszu chcę wyczyścić kolejkę za jednym zamachem (usunąć wszystkie zadania z kolejki). Nie widzę żadnej przejrzystej metody dostępnej w klasie std :: queue. Jak efektywnie wdrożyć przejrzystą metodę dla klasy JobQueue? …
166 c++  stl  queue 

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.