Pytania oznaczone «c++»

179
Typy wewnętrzne w C ++ - dobry styl czy zły styl?

Coś, co ostatnio często robię, to deklarowanie typów definicji odpowiednich dla określonej klasy wewnątrz tej klasy, tj class Lorem { typedef boost::shared_ptr<Lorem> ptr; typedef std::vector<Lorem::ptr> vector; // // ... // }; Te typy są następnie używane w innym miejscu w...

178
Jak wczytać cały plik do std :: string w C ++?

Jak wczytać plik do std::string, tj. Czytać cały plik naraz? Wzywający powinien określić tryb tekstowy lub binarny. Rozwiązanie powinno być zgodne z normami, przenośne i wydajne. Nie powinien niepotrzebnie kopiować danych ciągu i powinien unikać ponownego przydziału pamięci podczas odczytu...

177
Kiedy makra C ++ są korzystne? [Zamknięte]

Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się na jednym problemie, edytując ten post . Zamknięte 2 lata temu . Popraw to pytanie...

176
Czysta funkcja wirtualna z implementacją

Moje podstawowe zrozumienie jest takie, że nie ma implementacji czystej funkcji wirtualnej, jednak powiedziano mi, że może istnieć implementacja czystej funkcji wirtualnej. class A { public: virtual void f() = 0; }; void A::f() { cout<<"Test"<<endl; } Czy powyższy kod jest w...

175
Jak działa operator przecinka

Jak działa operator przecinka w C ++? Na przykład, jeśli to zrobię: a = b, c; Czy koniec równa się b lub c? (Tak, wiem, że jest to łatwe do przetestowania - wystarczy udokumentować tutaj, aby ktoś mógł szybko znaleźć odpowiedź). Aktualizacja: to pytanie ujawniło niuans podczas korzystania z...

175
Jak dołączyć znak do std :: string?

Następujący błąd kończy się niepowodzeniem prog.cpp:5:13: error: invalid conversion from ‘char’ to ‘const char*’ int main() { char d = 'd'; std::string y("Hello worl"); y.append(d); // Line 5 - this fails std::cout << y; return 0; } Spróbowałem również poniższego, który kompiluje się,...