Pytania oznaczone «std»

Biblioteka standardowa języka C ++ i jej przestrzeń nazw. Używaj w połączeniu z [c ++].

199
cout nie jest członkiem std

Ćwiczę wiele plików i plików nagłówkowych itp. Mam więc ten projekt, który bierze dwie liczby, a następnie dodaje je. Dość proste. Oto moje pliki: main.cpp #include <iostream> #include "add.h" int main() { int x = readNumber(); int y = readNumber(); writeAnswer(x + y);...

186
Zamień część ciągu na inny

Czy w C ++ jest możliwe zastąpienie części łańcucha innym łańcuchem? Zasadniczo chciałbym to zrobić: QString string("hello $name"); string.replace("$name", "Somename"); Chciałbym jednak użyć standardowych bibliotek C

184
C czyta plik linia po linii

Napisałem tę funkcję, aby odczytać wiersz z pliku: const char *readLine(FILE *file) { if (file == NULL) { printf("Error: file pointer is null."); exit(1); } int maximumLineLength = 128; char *lineBuffer = (char *)malloc(sizeof(char) * maximumLineLength); if (lineBuffer == NULL) {...

157
printf with std :: string?

Rozumiem, że stringjest to element członkowski stdprzestrzeni nazw, więc dlaczego ma miejsce następujący przebieg? #include <iostream> int main() { using namespace std; string myString = "Press ENTER to quit program!"; cout << "Come up and C++ me some time." << endl;...

125
stdlib i kolorowe wyjście w C

Tworzę prostą aplikację, która wymaga kolorowego wydruku. Jak mogę sprawić, by moje wyjście było kolorowe, tak jak robią to emacs i bash? Nie obchodzi mnie Windows, ponieważ moja aplikacja jest przeznaczona tylko dla systemów

113
Std :: map, która śledzi kolejność wstawiania?

Obecnie mam, std::map<std::string,int>który przechowuje wartość całkowitą do unikalnego identyfikatora ciągu i wyszukuję ciąg. Robi głównie to, co chcę, z wyjątkiem tego, że nie śledzi zamówienia reklamowego. Więc kiedy iteruję mapę, aby wydrukować wartości, są one sortowane według ciągu; ale...

109
Dlaczego rand ()% 6 jest obciążony?

Czytając, jak używać std :: rand, znalazłem ten kod na cppreference.com int x = 7; while(x > 6) x = 1 + std::rand()/((RAND_MAX + 1u)/6); // Note: 1+rand()%6 is biased Co jest nie tak z wyrażeniem po prawej stronie? Wypróbowałem i działa