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.

5
Jak powstają wtyczki VST?
Chciałbym zrobić (lub nauczyć się tworzyć) wtyczki VST. Czy jest do tego specjalny pakiet SDK? jak uzyskać plik .vst zamiast .exe? Ponadto, jeśli ktoś chce tworzyć jednostki audio dla Logic Pro, jak to się robi? Dzięki
105 c++  audio  vst 



7
Przywróć stan std :: cout po manipulowaniu nim
Załóżmy, że mam taki kod: void printHex(std::ostream& x){ x<<std::hex<<123; } .. int main(){ std::cout<<100; // prints 100 base 10 printHex(std::cout); //prints 123 in hex std::cout<<73; //problem! prints 73 in hex.. } Moje pytanie brzmi, czy istnieje sposób „przywrócenia” stanu coutpierwotnego po powrocie z funkcji? (Trochę jak std::boolalphai std::noboolalpha...)? Dzięki.
105 c++  iostream 




2
Czy constexpr oznacza inline?
Rozważ następującą wbudowaną funkcję: // Inline specifier version #include<iostream> #include<cstdlib> inline int f(const int x); inline int f(const int x) { return 2*x; } int main(int argc, char* argv[]) { return f(std::atoi(argv[1])); } i odpowiednik w wersji constexpr: // Constexpr specifier version #include<iostream> #include<cstdlib> constexpr int f(const int x); constexpr …

2
W jaki sposób std :: move () przenosi wartości do RValues?
Po prostu stwierdziłem, że nie w pełni rozumiem logikę std::move(). Na początku wyszukałem go w Google, ale wydaje się, że są tylko dokumenty o tym, jak używać std::move(), a nie o tym , jak działa jego struktura. Chodzi mi o to, że wiem, jaka jest funkcja elementu członkowskiego szablonu, ale …



13
Dlaczego nie można zbudować kompilatora, który może określić, czy funkcja C ++ zmieni wartość określonej zmiennej?
Przeczytałem ten wiersz w książce: Nie można udowodnić, że zbudowanie kompilatora, który może faktycznie określić, czy funkcja C ++ zmieni wartość określonej zmiennej, czy nie. W akapicie mówiono o tym, dlaczego kompilator jest konserwatywny podczas sprawdzania ciągłości. Dlaczego nie można zbudować takiego kompilatora? Kompilator zawsze może sprawdzić, czy zmienna jest …

8
Jak sprawdzić obsługę języka C ++ 11?
Czy istnieje sposób na wykrycie w czasie kompilacji, czy kompilator obsługuje niektóre funkcje C ++ 11? Na przykład coś takiego: #ifndef VARIADIC_TEMPLATES_SUPPORTED #error "Your compiler doesn't support variadic templates. :(" #else template <typename... DatatypeList> class Tuple { // ... } #endif
104 c++  c++11 

10
Czy indeksowanie do struktury jest legalne?
Niezależnie od tego, jak „zły” jest kod i przy założeniu, że wyrównanie itp. Nie jest problemem na kompilatorze / platformie, czy jest to niezdefiniowane lub zepsute zachowanie? Jeśli mam taką strukturę: - struct data { int a, b, c; }; struct data thing; Czy jest legalny dostęp a, bi cjak …
104 c++  c  struct 


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.