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
Jaka jest właściwa deklaracja głównego?
Jaka jest poprawna sygnatura mainfunkcji w C ++? Jaki jest prawidłowy typ zwracanej wartości i co to znaczy zwracać wartość main? Jakie są dozwolone typy parametrów i jakie mają znaczenie? Czy to jest specyficzne dla systemu? Czy te zasady zmieniały się z czasem? Co się stanie, jeśli je naruszę?
147 c++  main  c++-faq 

1
Dlaczego istnieje wstrzyknięta nazwa klasy?
Ostatnio widziałem dziwną funkcję C ++: wstrzyknięta nazwa klasy . class X { }; X x1; class X::X x2; // class X::X is equal to X class X::X::X x3; // ...and so on... Ale nie mogę zrozumieć, dlaczego ta funkcja jest konieczna. Czy jest jakaś praktyka, która wymaga tej funkcji? …
147 c++ 

7
Oznacz w C ++ jako przestarzałe
Mam metodę w interfejsie, którą chcę wycofać z przenośnego C ++. Kiedy szukałem tego w Google, otrzymałem tylko rozwiązanie specyficzne dla firmy Microsoft; #pragma przestarzałe i __declspec (przestarzałe) . Drugim rozwiązaniem byłoby zdefiniowanie MSVC i GCC. Dzięki
147 c++ 

11
Znajdowanie typu obiektu w C ++
Mam klasę A i inną klasę, która dziedziczy po niej B. Zastępuję funkcję, która przyjmuje obiekt typu A jako parametr, więc muszę zaakceptować A. Jednak później wywołuję funkcje, które ma tylko B, więc chcę zwrócić false i nie kontynuować, jeśli przekazany obiekt nie jest typu B. Jaki jest najlepszy sposób, …
147 c++  types 

6
Co to jest delegat C ++?
Jaka jest ogólna idea delegata w C ++? Czym one są, jak są używane i do czego służą? Chciałbym najpierw dowiedzieć się o nich w sposób „czarnej skrzynki”, ale trochę informacji o wnętrznościach tych rzeczy też byłoby świetne. To nie jest C ++ w najczystszej lub najczystszej postaci, ale zauważam, …

8
Usuwanie elementów ze std :: set podczas iteracji
Muszę przejść przez zestaw i usunąć elementy, które spełniają predefiniowane kryteria. Oto kod testowy, który napisałem: #include <set> #include <algorithm> void printElement(int value) { std::cout << value << " "; } int main() { int initNum[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; std::set<int> …

2
Jaka jest różnica między Sjlj vs Dwarf vs SEH?
Nie mogę znaleźć wystarczających informacji, aby zdecydować, którego kompilatora powinienem użyć do skompilowania projektu. Na różnych komputerach znajduje się kilka programów symulujących proces. W systemie Linux używam GCC. Wszystko w porządku. Potrafię zoptymalizować kod, szybko się kompiluje i zużywa mało pamięci. Robię własny benchmark z kompilatorami MSVC i GCC. Później …


10
Błąd Linux C ++: niezdefiniowane odwołanie do „dlopen”
Pracuję w Linuksie z C ++ (Eclipse) i chcę korzystać z biblioteki. Eclipse pokazuje mi błąd: undefined reference to 'dlopen' Czy znasz rozwiązanie? Oto mój kod: #include <stdlib.h> #include <stdio.h> #include <dlfcn.h> int main(int argc, char **argv) { void *handle; double (*desk)(char*); char *error; handle = dlopen ("/lib/CEDD_LIB.so.6", RTLD_LAZY); if …
147 c++  linux  eclipse 


11
Pomiar czasu wykonywania funkcji w C ++
Chcę się dowiedzieć, ile czasu zajmuje wykonanie określonej funkcji w moim programie w języku C ++ w systemie Linux . Następnie chcę dokonać porównania szybkości. Widziałem kilka funkcji czasu, ale skończyło się na tym z doładowania. Chrono: process_user_cpu_clock, captures user-CPU time spent by the current process Teraz nie jestem pewien, …


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.