Słyszałem, że szablony funkcji członka klasy C ++ nie mogą być wirtualne. Czy to prawda? Jeśli mogą być wirtualne, jaki jest przykład scenariusza, w którym można by użyć takiej
Słyszałem, że szablony funkcji członka klasy C ++ nie mogą być wirtualne. Czy to prawda? Jeśli mogą być wirtualne, jaki jest przykład scenariusza, w którym można by użyć takiej
Kiedy i jak używasz funkcji zwrotnej w C ++? EDYCJA: Chciałbym zobaczyć prosty przykład napisania funkcji
Właśnie zauważyłem, że nie można używać standardowych operatorów matematycznych na wyliczeniu, takich jak ++ lub + = Więc jaki jest najlepszy sposób na iterację wszystkich wartości w wyliczeniu C
Często słyszę, że podczas kompilacji programów C i C ++ powinienem „zawsze włączać ostrzeżenia kompilatora”. Dlaczego to jest konieczne? Jak mogę to zrobić? Czasami słyszę też, że powinienem „traktować ostrzeżenia jako błędy”. Czy powinienem? Jak mogę to...
Jestem wielkim fanem pozwalania kompilatorowi na wykonanie dla ciebie jak największej pracy. Pisząc prostą klasę, kompilator może dać ci następujące za „za darmo”: Domyślny (pusty) konstruktor Konstruktor kopii Destruktor Operator przypisania ( operator=) Ale wydaje się, że nie daje żadnych...
Musimy użyć pliku Makefile, aby zebrać wszystko razem w naszym projekcie, ale nasz profesor nigdy nie pokazał nam, jak to zrobić. Mam tylko jeden plik a3driver.cpp. Sterownik importuje klasę z lokalizacji,"/user/cse232/Examples/example32.sequence.cpp" . Otóż to. Wszystko inne jest zawarte w.cpp...
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to...
W książce kodowej widziałem następujące definicje makr. #define TRUE '/'/'/' #define FALSE '-'-'-' Nie było tam żadnego wyjaśnienia. Proszę wyjaśnić mi, jak będą one działać jako TRUEi
Jak wydrukować kolorowe znaki na terminalu Linux, który go obsługuje? Jak sprawdzić, czy terminal obsługuje kody
Powszechnie wiadomo, że NaN rozmnażają się w arytmetyce, ale nie mogłem znaleźć żadnych demonstracji, więc napisałem mały test: #include <limits> #include <cstdio> int main(int argc, char* argv[]) { float qNaN = std::numeric_limits<float>::quiet_NaN(); float neg = -qNaN;...
Natknąłem się na następujący program, który kompiluje się bez błędów, a nawet ostrzeżeń: int main(){ <:]{%>; // smile! } Przykład na żywo. Co robi program i jakie jest to wyrażenie
Czy można bezpiecznie usunąć wskaźnik NULL? I czy to dobry styl
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to...
Jaka jest wielkość znaków w C i C ++? O ile mi wiadomo rozmiar char wynosi 1 bajt zarówno w C, jak i C ++. W C: #include <stdio.h> int main() { printf("Size of char : %d\n", sizeof(char)); return 0; } W C ++: #include <iostream> int main() { std::cout << "Size of char : "...
Czy jest możliwe, aby kod C ++ był zgodny zarówno ze standardem C ++ 03, jak i standardem C ++ 11 , ale robi różne rzeczy w zależności od tego, w ramach którego standardu jest
Próbuję użyć time () do pomiaru różnych punktów mojego programu. Nie rozumiem, dlaczego wartości przed i po są takie same? Rozumiem, że to nie jest najlepszy sposób na profilowanie mojego programu, chcę tylko zobaczyć, jak długo coś potrwa. printf("**MyProgram::before time= %ld\n",...
Załóżmy, że mam std::vector(nazwijmy to myVec) rozmiar N. Jaki jest najprostszy sposób na zbudowanie nowego wektora składającego się z kopii elementów od X do Y, gdzie 0 <= X <= Y <= N-1? Na przykład, myVec [100000]za pomocą myVec [100999]w wektorze wielkości 150000. Jeśli nie można tego...
Próbuję zbudować std::threadz funkcją członka, która nie przyjmuje argumentów i zwraca void. Nie mogę znaleźć żadnej składni, która działa - kompilator narzeka bez względu na wszystko. Jaki jest prawidłowy sposób zaimplementowania spawn(), std::threadaby zwracał wykonanie test()? #include...
Jak napisać funkcję, która akceptuje zmienną liczbę argumentów? Czy to możliwe,