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.








3
__cdecl lub __stdcall w systemie Windows?
Obecnie pracuję nad biblioteką C ++ dla systemu Windows, która będzie dystrybuowana jako biblioteka DLL. Moim celem jest maksymalizacja interoperacyjności binarnej; dokładniej, funkcje w mojej bibliotece DLL muszą być użyteczne z kodu skompilowanego z wieloma wersjami MSVC ++ i MinGW bez konieczności ponownej kompilacji biblioteki DLL. Jednak nie wiem, która …

9
Co jest szybsze: x << 1 czy x << 10?
Nie chcę niczego optymalizować, przysięgam, chcę tylko zadać to pytanie z ciekawości. Wiem, że na większości sprzętu jest komenda montaż bitowego przesunięcia (np shl, shr), co stanowi jedno polecenie. Ale czy ma znaczenie (w nanosekundach lub taktowaniu procesora), ile bitów przesuniesz. Innymi słowy, czy którekolwiek z poniższych jest szybsze na …
84 c++  c  performance  cpu  low-level 

3
Zastępowanie metod niewirtualnych
Załóżmy taki scenariusz w Visual C ++ 2010: #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; class Base { public: int b; void Display() { cout&lt;&lt;"Base: Non-virtual display."&lt;&lt;endl; }; virtual void vDisplay() { cout&lt;&lt;"Base: Virtual display."&lt;&lt;endl; }; }; class Derived : public Base { public: int d; void Display() { cout&lt;&lt;"Derived: …
84 c++  overriding 


4
Wymagane i opcjonalne argumenty przy użyciu opcji programu Boost Library
Używam biblioteki opcji programu doładowania, aby przeanalizować argumenty wiersza polecenia. Mam następujące wymagania: Po udostępnieniu „pomocy” wszystkie inne opcje są opcjonalne; Jeśli „pomoc” nie jest dostępna, wymagane są wszystkie inne opcje. Jak sobie z tym radzę? Oto mój kod, który to obsługuje i stwierdziłem, że jest on bardzo zbędny i …


12
Czy wszystkie operatory C ++ zwracają coś?
Wszystkie operatory C ++, z którymi pracowałem, zwracają coś, na przykład +operator zwraca wynik dodawania. Czy wszystkie operatory C ++ zwracają coś, czy też istnieją operatory C ++, które nic nie zwracają?
83 c++  operators 

3
Jak zadeklarować funkcję akceptującą lambdę?
Przeczytałem w Internecie wiele samouczków, które wyjaśniały, jak używać lambd w standardowej bibliotece (np. std::find) I wszystkie były bardzo interesujące, ale nie mogłem znaleźć żadnego, który wyjaśniałby, jak mogę używać lambdy do moich własnych funkcji. Na przykład: int main() { int test = 5; LambdaTest([&amp;](int a) { test += a; …
83 c++  lambda  c++11 

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.