Natknąłem się na ten układ for-loop: #include <iostream> int main() { { for (int i = 0; i != 10; ++i) { std::cout << "delete i->second;" << std::endl; } } { for (size_t i = 0; i < 20; ++i) { std::cout << "delete m_indices[i];" << std::endl; } }...
Natknąłem się na ten układ for-loop: #include <iostream> int main() { { for (int i = 0; i != 10; ++i) { std::cout << "delete i->second;" << std::endl; } } { for (size_t i = 0; i < 20; ++i) { std::cout << "delete m_indices[i];" << std::endl; } }...
Rozważać: int testfunc1 (const int a) { return a; } int testfunc2 (int const a) { return a; } Czy te dwie funkcje są takie same pod każdym względem, czy też istnieje różnica? Interesuje mnie odpowiedź na język C, ale jeśli jest coś ciekawego w języku C ++, to też chciałbym...
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 3 lata temu . Popraw to pytanie...
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...
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...
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć, podając fakty i cytaty, edytując ten post . Zamknięte 6 lat temu . Popraw to...
W przeciwieństwie do dziedziczenia chronionego, dziedziczenie prywatne w C ++ znalazło zastosowanie w głównym nurcie programowania w C ++. Jednak nadal nie znalazłem dla niego dobrego zastosowania. Kiedy go
Mam aplikację wielowątkową, która musi często czytać niektóre dane, a czasami te dane są aktualizowane. W tej chwili mutex zapewnia bezpieczny dostęp do tych danych, ale jest drogi, ponieważ chciałbym, aby wiele wątków mogło czytać jednocześnie i blokować je tylko wtedy, gdy potrzebna jest...
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 6 lat temu . Popraw to pytanie...
Niedawno miałem projekt klasowy, w którym musiałem stworzyć program z G ++. Użyłem pliku makefile iz jakiegoś powodu czasami pozostawiał on plik .h.gch. Czasami nie miało to wpływu na kompilację, ale co jakiś czas powodowało to, że kompilator wyświetlał błąd dotyczący problemu, który został...
Niedawno chciałem użyć boost :: algorytm :: join, ale nie mogłem znaleźć żadnych przykładów użycia i nie chciałem poświęcać dużo czasu na naukę biblioteki Boost Range tylko po to, aby użyć tej jednej funkcji. Czy ktoś może podać dobry przykład, jak używać sprzężenia w kontenerze ciągów?...
Poniższy kod powoduje błąd segmentacji podczas uruchamiania na maszynie 2Gb, ale działa na maszynie 4GB. int main() { int c[1000000]; cout << "done\n"; return 0; } Rozmiar tablicy to zaledwie 4 MB. Czy istnieje ograniczenie rozmiaru tablicy, której można używać w języku C...
Muszę połączyć dwa znaki const, takie jak te: const char *one = "Hello "; const char *two = "World"; Jak mam się do tego zabrać? Przekazano mi te char*pliki z biblioteki innej firmy z interfejsem C, więc nie mogę po prostu użyć std::stringzamiast
Wiele lat temu kompilatory C nie były szczególnie inteligentne. Aby obejść ten problem, K&R wymyślił słowo kluczowe register , aby wskazać kompilatorowi, że być może dobrym pomysłem byłoby przechowywanie tej zmiennej w rejestrze wewnętrznym. Zrobili również trzeciorzędny operator, aby pomóc w...
Czuję, że po prostu nie mogę go znaleźć. Czy jest jakiś powód, dla którego powfunkcja C ++ nie implementuje funkcji „power” dla niczego oprócz floats i doubles? Wiem, że implementacja jest trywialna, po prostu czuję, że wykonuję pracę, która powinna znajdować się w standardowej bibliotece. Solidna...
Mój katalog projektu wygląda następująco: /project Makefile main /src main.cpp foo.cpp foo.h bar.cpp bar.h /obj main.o foo.o bar.o Chciałbym, aby mój .cppplik makefile skompilował wszystkie pliki w /srcfolderze do .oplików w /objfolderze, a następnie połączył wszystkie .opliki w...
Możliwe jest napisanie funkcji, która po skompilowaniu kompilatorem C zwróci 0, a skompilowana kompilatorem C ++ zwróci 1 (trywialne rozwiązanie #ifdef __cplusplusnie jest interesujące). Na przykład: int isCPP() { return sizeof(char) == sizeof 'c'; } Oczywiście powyższe zadziała tylko wtedy,...
Rysunek 1: szablony funkcji TemplHeader.h template<typename T> void f(); TemplCpp.cpp template<typename T> void f(){ //... } //explicit instantation template void f<T>(); Main.cpp #include "TemplHeader.h" extern template void f<T>(); //is this correct? int main() {...
Dlaczego nie mogę zainicjować staticelementu członkowskiego lub statictablicy niebędącej stałą w klasie? class A { static const int a = 3; static int b = 3; static const int c[2] = { 1, 2 }; static int d[2] = { 1, 2 }; }; int main() { A a; return 0; } kompilator wyświetla następujące...
Słyszałem, że constoznacza to bezpieczeństwo wątków w C ++ 11 . Czy to prawda? Czy to znaczy, constjest teraz odpowiednikiem Javy s” synchronized? Czy kończą się słowa kluczowe