Pytania oznaczone «c++»

100
Jak przypisać alias do nazwy funkcji w C ++?

Utworzenie nowej nazwy dla typu, zmiennej lub przestrzeni nazw jest łatwe. Ale jak przypisać nową nazwę do funkcji? Na przykład chcę użyć nazwy hollerdla printf. #define jest oczywiste ... w inny sposób? Rozwiązania: #define holler printf void (*p)() = fn; //function pointer void (&r)() =...

100
Co to jest okres istnienia std :: string :: c_str ()?

W jednym z moich programów muszę połączyć się z jakimś starszym kodem, który działa z const char*. Powiedzmy, że mam strukturę, która wygląda następująco: struct Foo { const char* server; const char* name; }; Moja aplikacja wyższego poziomu zajmuje się tylko tym std::string, więc pomyślałem o...

100
Funkcja sekwencji-zip dla C ++ 11?

Dzięki nowej pętli for opartej na zakresach możemy pisać kod podobny do for(auto x: Y) {} Która IMO jest ogromnym ulepszeniem (np.) for(std::vector<int>::iterator x=Y.begin(); x!=Y.end(); ++x) {} Czy można go użyć do zapętlenia dwóch równoczesnych pętli, jak zipfunkcja Pythona ? Dla...

100
Jak połączyć dwa ciągi w C ++?

Mam zmienną klasy prywatnej, char name[10]do której chciałbym dodać .txtrozszerzenie, aby móc otworzyć plik obecny w katalogu. Jak mam się do tego zabrać? Byłoby lepiej, gdybyśmy utworzyli nową zmienną łańcuchową, która przechowuje połączony

99
Preprocesor C ++ __VA_ARGS__ liczba argumentów

Proste pytanie, na które nie mogłem znaleźć odpowiedzi w sieci. Jak znaleźć liczbę argumentów w makrach argumentów o zmiennej liczbie argumentów? Jestem w porządku z preprocesorem doładowania, jeśli ma rozwiązanie. Jeśli to robi różnicę, próbuję przekonwertować zmienną liczbę argumentów makr, aby...