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.


1
Kodowanie Unicode dla literałów ciągów w C ++ 11
Po pokrewnym pytaniu chciałbym zapytać o nowe typy literałów znakowych i łańcuchowych w C ++ 11. Wygląda na to, że mamy teraz cztery rodzaje znaków i pięć rodzajów literałów tekstowych. Typy postaci: char a = '\x30'; // character, no semantics wchar_t b = L'\xFFEF'; // wide character, no semantics char16_t …

5
C # odpowiednik wektora C ++, z ciągłą pamięcią?
Jaki jest odpowiednik wektora C ++ w języku C #? Szukam tej funkcji: Aby mieć dynamiczną tablicę przechowywanej w sposób ciągły pamięci, która nie ma wpływu na wydajność dostępu w porównaniu ze standardowymi tablicami. Szukałem i mówią .NET equivalent to the vector in C++ is the ArrayList, więc: Czy ArrayList …
85 c#  c++  vector 

5
Jak dokonujesz „realokacji” w C ++?
Jak mogę reallocw C ++? Wydaje się, że brakuje tego języka - jest newi deleteale nie ma resize! Potrzebuję tego, ponieważ ponieważ mój program odczytuje więcej danych, muszę ponownie przydzielić bufor, aby go przechowywać. Myślę, że deletestary wskaźnik i newnowy, większy, nie są właściwą opcją.

11
Pobieranie nazwy katalogu z nazwy pliku
Mam nazwę pliku (C: \ folder \ foo.txt) i muszę pobrać nazwę folderu (C: \ folder) w niezarządzanym C ++. W C # zrobiłbym coś takiego: string folder = new FileInfo("C:\folder\foo.txt").DirectoryName; Czy istnieje funkcja, której można użyć w niezarządzanym C ++ do wyodrębnienia ścieżki z nazwy pliku?
85 c++  file  directory 

8
Czy istnieje typ danych „bajt” w C ++?
Jeśli istnieje, czy istnieje plik nagłówkowy do dołączenia? Ten kod daje błąd kompilacji: #include <iostream> using namespace std; int main() { byte b = 2; cout << b << endl; return 0; }
85 c++ 


10
Czy istnieje elegancki i szybki sposób sprawdzenia, czy 1-bity w liczbie całkowitej znajdują się w ciągłym regionie?
Muszę sprawdzić, czy pozycje (od 0 do 31 dla 32-bitowej liczby całkowitej) z wartością bitu 1 tworzą ciągły region. Na przykład: 00111111000000000000000000000000 is contiguous 00111111000000000000000011000000 is not contiguous Chcę, aby ten test, czyli jakaś funkcja has_contiguous_one_bits(int), był przenośny. Jednym z oczywistych sposobów jest zapętlenie pozycji w celu znalezienia pierwszego ustawionego …

4
Jak serializować obiekt w C ++?
Mam małą hierarchię obiektów, które muszę serializować i przesyłać przez połączenie przez gniazdo. Muszę zarówno serializować obiekt, a następnie deserializować go na podstawie tego, jakiego typu jest. Czy jest na to łatwy sposób w C ++ (tak jak w Javie)? Czy są jakieś przykłady kodu lub samouczki online dotyczące serializacji …


11
Jak uzyskać identyfikator wątku w postaci liczby całkowitej w języku C ++ 11
c ++ 11 ma możliwość pobrania bieżącego id wątku, ale nie można go rzutować na typ całkowity: cout<<std::this_thread::get_id()<<endl; wyjście: 139918771783456 cout<<(uint64_t)std::this_thread::get_id()<<endl; błąd: nieprawidłowe rzutowanie z typu „std :: thread :: id” do typu „uint64_t” to samo dla innych typów: nieprawidłowe rzutowanie z typu „std :: thread :: id” do typu …

9
zmienne statyczne w funkcji wbudowanej
Mam funkcję, która jest zadeklarowana i zdefiniowana w pliku nagłówkowym. To jest problem sam w sobie. Gdy ta funkcja nie jest wstawiona, każda jednostka tłumacząca, która używa tego nagłówka, otrzymuje kopię funkcji, a kiedy są ze sobą połączone, są duplikowane. „Naprawiłem” to, wprowadzając funkcję w tekście, ale obawiam się, że …

22
Uzyskaj nazwę pliku ze ścieżki
Jaki jest najprostszy sposób uzyskania nazwy pliku ze ścieżki? string filename = "C:\\MyDirectory\\MyFile.bat" W tym przykładzie powinienem otrzymać „MyFile”. bez przedłużenia.
85 c++  visual-c++ 

9
Jak mogę posortować dwa wektory w ten sam sposób, stosując kryteria, które używają tylko jednego z wektorów?
Jak mogę posortować dwa wektory w ten sam sposób, stosując kryteria, które używają tylko jednego z wektorów? Na przykład załóżmy, że mam dwa wektory o tym samym rozmiarze: vector<MyObject> vectorA; vector<int> vectorB; Następnie sortuję, vectorAużywając funkcji porównania. To sortowanie zostało zmienione vectorA. Jak mogę zastosować tę samą zmianę kolejności vectorB? …
85 c++  c++11 

7
Kompilacja kończy się niepowodzeniem i komunikat „relocation R_X86_64_32 do„ .rodata.str1.8 ”nie może być użyty podczas tworzenia obiektu udostępnionego”
Próbuję skompilować ten kod źródłowy z pliku makefile w VPS, ale nie działa. VPS to 64-centowy system operacyjny Oto pełny błąd # make gcc -c -O3 -w -DLINUX -I../SDK/amx/ ../SDK/amx/*.c g++ -c -O3 -w -DLINUX -I../SDK/amx/ ../SDK/*.cpp g++ -c -O3 -w -DLINUX -I../SDK/amx/ *.cpp g++ -O2 -fshort-wchar -shared -o "TCP_V1.so" …

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.