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.

14
C ++: Wydrukuj wartość wyliczenia jako tekst
Jeśli mam takie wyliczenie enum Errors {ErrorA=0, ErrorB, ErrorC}; Następnie chcę wydrukować na konsoli Errors anError = ErrorA; cout<<anError;/// 0 will be printed ale to, czego chcę, to tekst „ErrorA”, czy mogę to zrobić bez używania if / switch? Jakie jest na to rozwiązanie?
89 c++  enums 

8
Jak naprawić błąd „Nie znaleziono zestawu Windows SDK w wersji 8.1”?
Niedawno zaktualizowałem program Visual Studio 2015 i teraz, kiedy próbuję zbudować dowolny projekt, zawsze kończy się to niepowodzeniem i pojawia się błąd Kod ważności Opis Błąd stanu wstrzymania wiersza pliku projektu MSB8036 Nie znaleziono zestawu Windows SDK w wersji 8.1. Zainstaluj wymaganą wersję zestawu Windows SDK lub zmień wersję zestawu …

8
Jak odczytać wartość z rejestru systemu Windows
Biorąc pod uwagę klucz do jakiejś wartości rejestru (np. HKEY_LOCAL_MACHINE \ blah \ blah \ blah \ foo), jak mogę: Bezpiecznie ustal, czy taki klucz istnieje. Programowo (tj. Z kodem) pobierz jego wartość. Nie mam absolutnie żadnego zamiaru pisać czegokolwiek z powrotem do rejestru (przez cały okres mojej kariery zawodowej, …
89 c++  windows  winapi  registry 

7
Wskaźnik funkcji do funkcji składowej
Chciałbym ustawić wskaźnik funkcji jako element członkowski klasy, który jest wskaźnikiem do innej funkcji w tej samej klasie. Powody, dla których to robię, są skomplikowane. W tym przykładzie chciałbym, aby wynik miał wartość „1” class A { public: int f(); int (*x)(); } int A::f() { return 1; } int …


2
Co to jest COM (Component Object Model) w skrócie? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 7 lat temu . Popraw to pytanie Wygląda na to, że obiekty COM są obiektami ogólnego użytku, którymi zarządza …
89 c++  com 


10
CMake nie może określić języka konsolidatora w C ++
Próbuję uruchomić program cmake hello world na Windows 7 x64 z Visual Studio 2010 i Cygwin, ale nie wydaje mi się, aby działał. Moja struktura katalogów jest następująca: HelloWorld -- CMakeLists.txt -- src/ -- -- CMakeLists.txt -- -- main.cpp -- build/ Robię a, cd builda po nim a cmake ..i …
89 c++  c  cmake 


3
Jak używać funkcji glOrtho () w OpenGL?
Nie mogę zrozumieć użycia glOrtho. Czy ktoś może wyjaśnić, do czego służy? Czy służy do ustawiania zakresu limitu współrzędnych xy i z? glOrtho(-1.0, 1.0, -1.0, 1.0, -1.0, 1.0); Oznacza to, że zakres x, yiz wynosi od -1 do 1?
89 c++  c  opengl 

3
jak zapewnić funkcję wymiany dla mojej klasy?
Jaki jest właściwy sposób włączenia moich swapalgorytmów w STL? 1) Członek swap. Czy std::swapużywać SFINAE podstęp używać elementu swap. 2) Wolnostojący swapw tej samej przestrzeni nazw. 3) Częściowa specjalizacja std::swap. 4) Wszystkie powyższe. Dziękuję Ci. EDYCJA: Wygląda na to, że nie sformułowałem jasno mojego pytania. Zasadniczo mam klasę szablonu i …
89 c++  algorithm  stl  swap 

13
Jak działa ten program?
#include <stdio.h> int main() { float a = 1234.5f; printf("%d\n", a); return 0; } Wyświetla 0!! Jak to możliwe? Jaki jest tego powód? Celowo umieściłem %dw printfoświadczeniu znak, aby zbadać zachowanie printf.
88 c++  c  memory  printf  endianness 

4
Jaka jest najbliższa podwójna wartość 1,0, a nie 1,0?
Czy istnieje sposób, aby programowo uzyskać podwójną wartość najbliższą 1,0, ale w rzeczywistości nie jest to 1,0? Jednym z hackerskich sposobów byłoby zapamiętanie podwójnej liczby całkowitej do tej samej wielkości, a następnie odjęcie jednej. Sposób działania formatów zmiennoprzecinkowych IEEE754 skutkowałby zmniejszeniem wykładnika o jeden podczas zmiany części ułamkowej ze wszystkich …

3
Dlaczego void * a = & a jest legalny?
Rozważ następujący kod C ++: void* a = &a; Dlaczego kompilator nie skarży się na używanie niezadeklarowanego identyfikatora? Ponadto, za jaką zmienną uważa kompilator a? Czy jest to wskaźnik do pustego obiektu, czy też jest to wskaźnik do void*wskaźnika?
88 c++ 


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.