Pytania oznaczone «c++»

108
Błąd kompilacji GCC z> 2 GB kodu

Mam ogromną liczbę funkcji w sumie około 2,8 GB kodu wynikowego (niestety nie ma sposobu obejścia, obliczenia naukowe ...) Kiedy próbuję je połączyć, otrzymuję (oczekiwane) relocation truncated to fit: R_X86_64_32Sbłędy, które miałem nadzieję ominąć, określając flagę kompilatora -mcmodel=medium....

108
Jak poprawnie przekazać parametry?

Jestem początkującym C ++, ale nie jestem początkującym programistą. Próbuję nauczyć się C ++ (c ++ 11) i jest dla mnie niejasne, najważniejsze: przekazywanie parametrów. Rozważyłem te proste przykłady: Klasa, która ma wszystkie składowe typy pierwotne: CreditCard(std::string number, int...

108
Szybsze uzupełnianie kodu dzięki clang

Badam potencjalne przyspieszenia uzupełniania kodu podczas korzystania z mechanizmu uzupełniania kodu Clang. Przepływ opisany poniżej jest tym, co znalazłem w rtagach autorstwa Andersa Bakkena . Jednostki tłumaczeniowe są analizowane przez demona monitorujące pliki pod kątem zmian. Robią to...

108
Zalety pass-by-value i std :: move w porównaniu z pass-by-reference

W tej chwili uczę się C ++ i staram się unikać złych nawyków. Z tego, co rozumiem, clang-tidy zawiera wiele „najlepszych praktyk” i staram się ich trzymać jak najlepiej (chociaż niekoniecznie rozumiem, dlaczego są jeszcze uważane za dobre), ale nie jestem pewien, czy zrozumieć, co jest tutaj...

107
Czy wyliczenia C ++ są podpisane czy niepodpisane?

Czy wyliczenia C ++ są podpisane czy niepodpisane? A co za tym idzie, czy można bezpiecznie sprawdzić poprawność danych wejściowych, sprawdzając, czy jest to <= twoja maksymalna wartość, i pominąć> = twoją wartość minimalną (zakładając, że zacząłeś od 0 i zwiększałeś o...

107
Jak zabronić używania tymczasowych

Czy w przypadku klasy Foo istnieje sposób, aby zabronić jej tworzenia bez nadawania jej nazwy? Na przykład: Foo("hi"); I zezwolić na to tylko wtedy, gdy nadasz mu nazwę, taką jak ta? Foo my_foo("hi"); Czas życia pierwszego to tylko instrukcja, a drugi to otaczający blok. W moim przypadku...

107
Co dokładnie robi stringstream?

Od wczoraj staram się uczyć C ++ i używam tego dokumentu: http://www.cplusplus.com/files/tutorial.pdf (strona 32). Znalazłem kod w dokumencie i uruchomiłem go. Próbowałem wprowadzić Rs 5,5 dla ceny i liczbę całkowitą dla ilości i na wyjściu było 0. Próbowałem wprowadzić 5,5 i 6 i wyjście było...