Jest to funkcja, do której przyzwyczaiłem się w Eclipse ( Ctrl+ Tab). Czy istnieje odpowiednik w programie Visual C
Jest to funkcja, do której przyzwyczaiłem się w Eclipse ( Ctrl+ Tab). Czy istnieje odpowiednik w programie Visual C
Jaka jest różnica między tymi trzema i jak mam zakończyć program w przypadku wyjątku, którego nie mogę poprawnie
Jak przekazać opcjonalne argumenty do metody w C ++? Dowolny fragment kodu
Generalnie zakładam, że strumienie nie są zsynchronizowane, to do użytkownika należy odpowiednie zablokowanie. Czy jednak takie rzeczy jak coutbiblioteka standardowa są traktowane w specjalny sposób? Oznacza to, że jeśli wiele wątków pisze do, coutczy mogą uszkodzić coutobiekt? Rozumiem, że nawet...
Czy istnieje sposób na przekonwertowanie enum classpola na typ bazowy? Myślałem, że to będzie automatyczne, ale najwyraźniej nie. enum class my_fields : unsigned { field = 1 }; unsigned a = my_fields::field; To przypisanie jest odrzucane przez GCC. error: cannot convert 'my_fields' to 'unsigned...
Powiedziano mi, że system szablonów w C ++ jest kompletny Turing w czasie kompilacji. Jest to wspomniane w tym poście, a także na Wikipedii . Czy możesz podać nietrywialny przykład obliczenia wykorzystującego tę właściwość? Czy ten fakt jest przydatny w
Zastanawiałem się, jaki może być rozmiar obiektu z pustej klasy . Z pewnością nie może to być 0 bajtów, ponieważ powinno być możliwe odwoływanie się do niego i wskazywanie go jak każdy inny obiekt. Ale jak duży jest taki obiekt? Użyłem tego małego programu: #include <iostream> using...
Moje pytanie jest proste: czy elementy std :: vector są na pewno ciągłe? W słowie kolejności, czy mogę użyć wskaźnika do pierwszego elementu std :: vector jako tablicy C? Jeśli moja pamięć dobrze mi służy, standard C ++ nie dawał takiej gwarancji. Jednak wymagania std :: vector były takie, że...
Mam klasę ( EAGLView), która C++bez problemu wywołuje funkcję składową klasy. Teraz problem polega na tym, że muszę wywołać w tej C++klasie a, objective-C function [context renderbufferStorage:GL_RENDERBUFFER fromDrawable:(CAEAGLLayer*)self.layer];czego nie mogę zrobić w C++składni. Mógłbym...
Jak mogę przekonwertować plik std::stringna LPCSTR? Jak mogę przekonwertować plik std::stringna LPWSTR? Jestem całkowicie zdezorientowany z tymi LPCSTR LPSTR LPWSTRi LPCWSTR. Czy LPWSTRi LPCWSTRto
Pytanie do wywiadu: Który z nich zadziała szybciej, if (flag==0)czy if (0==flag)?
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to...
Załóżmy, że mam kilka instrukcji, które chcę wykonać w ustalonej kolejności. Chcę używać g ++ z poziomem optymalizacji 2, aby można było zmienić kolejność niektórych instrukcji. Jakie narzędzia są potrzebne, aby wymusić określony porządek oświadczeń? Rozważmy następujący przykład. using Clock =...
W przypadku prawie całego kodu, który piszę, często mam do czynienia z problemami z redukcją zestawów na kolekcjach, które ostatecznie kończą się naiwnymi warunkami „jeśli” w nich. Oto prosty przykład: for(int i=0; i<myCollection.size(); i++) { if (myCollection[i] == SOMETHING) { DoStuff();...
Mam następujący kod: if (this->_car.getAbsoluteAngle() <= 30 || this->_car.getAbsoluteAngle() >= 330) this->_car.edir = Car::EDirection::RIGHT; else if (this->_car.getAbsoluteAngle() > 30 && this->_car.getAbsoluteAngle() <= 60) this->_car.edir =...
Wszyscy wiemy, jakie funkcje wirtualne są w C ++, ale jak są wdrażane na głębokim poziomie? Czy tabela vtable może być modyfikowana lub nawet dostępna bezpośrednio w czasie wykonywania? Czy tabela vtable istnieje dla wszystkich klas, czy tylko tych, które mają co najmniej jedną funkcję wirtualną?...
Jak wyczyścić bufor cin w C
Czy moglibyście jako programiści C ++ dać nam dobry opis tego, czym jest RAII, dlaczego jest ważny i czy może mieć jakiekolwiek znaczenie dla innych języków? I zrobić znać trochę. Uważam, że oznacza to „Pozyskiwanie zasobów to inicjalizacja”. Jednak ta nazwa nie współgra z moim (prawdopodobnie...
Wydaje się, że istnieją różne poglądy na temat używania „using” w odniesieniu do standardowej przestrzeni nazw. Niektórzy mówią używaj ' using namespace std', inni mówią `` nie ' ', ale raczej prefiksuj funkcje standardowe, które mają być używane z ' std::', podczas gdy inni mówią, że użyj czegoś...
Domyślna kolejka priorytetowa stl to Max jeden (funkcja Top zwraca największy element). Powiedzmy dla uproszczenia, że jest to kolejka priorytetowa wartości