Pytania oznaczone «c++»

85
nietrwałe i zmienne w C ++

Mam pytanie o różnicę między zmiennymi a zmiennymi. Zauważyłem, że oba oznaczają, że można to zmienić. Co jeszcze? Czy są tym samym? Co za różnica? Gdzie mają zastosowanie? Dlaczego zaproponowano te dwa pomysły? Jak ich używać w inny sposób? Wielkie dzięki.

85
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...

85
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ą...

85
Jak przekazać wektor do funkcji?

Próbuję wysłać wektor jako argument do funkcji i nie mogę dowiedzieć się, jak to działa. Wypróbowano kilka różnych sposobów, ale wszystkie dają różne komunikaty o błędach. Załączam tylko część kodu, ponieważ tylko ta część nie działa. (wektor „losowy” jest wypełniony losowymi, ale posortowanymi...

85
Uzyskiwanie std :: ifstream do obsługi LF, CR i CRLF?

W szczególności jestem zainteresowany istream& getline ( istream& is, string& str );. Czy istnieje opcja dla konstruktora ifstream, aby nakazać mu konwersję wszystkich kodowań nowej linii na „\ n” pod maską? Chcę mieć możliwość dzwonienia getlinei sprawnej obsługi wszystkich...

85
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,...

85
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
dlaczego rozmiar pamięci stosu jest tak ograniczony?

Kiedy alokujesz pamięć na stercie, jedynym ograniczeniem jest wolna pamięć RAM (lub pamięć wirtualna). To sprawia, że ​​Gb pamięci. Dlaczego więc rozmiar stosu jest tak ograniczony (około 1 Mb)? Jaki powód techniczny uniemożliwia tworzenie naprawdę dużych obiektów na stosie? Aktualizacja : Mój...

85
Jak przekazać std :: unique_ptr?

Mam pierwszą próbę użycia C ++ 11 unique_ptr; Zastępuję polimorficzny surowy wskaźnik wewnątrz mojego projektu, który jest własnością jednej klasy, ale jest często przekazywany. Kiedyś miałem takie funkcje, jak: bool func(BaseClass* ptr, int other_arg) { bool val; // plain ordinary function...