c++
Best C++ Code Formatter/Beautifier
Istnieje wiele narzędzi do formatowania kodu źródłowego. Które najlepiej sprawdzają się w C++?
Interesują mnie narzędzia wi ... ra lub IDE.
(jeśli widzisz, że ta, którą lubisz, jest już wymieniona jako odpowiedź, zagłosuj. Jeśli go nie ma, dodaj go.)
Rozwiązywanie błędów budowania z powodu kolistej zależności między klasami
Często znajduję się w sytuacji, gdy napotykam wiele błędów kompilacji / linkera w projekcie C++ z powodu złych decyzji projek ... rgv[])
{
A a(10);
B b(3.14);
a.Print();
a.SetB(&b);
b.Print();
b.SetA(&a);
return 0;
}
Jak przekazać obiekty do funkcji w C++?
Jestem nowy w programowaniu C++, ale mam doświadczenie w Javie. Potrzebuję wskazówek jak przekazywać obiekty do funkcji w C++ ... która zawiera odniesienia do obiektów.
Byłoby świetnie, gdybyś mógł również wyjaśnić, gdzie korzystać z każdej z tych opcji.
Jakie są różnice między strukturą a klasą w C++?
To pytanie było już zadawane w kontekście C#/. Net.
Teraz chciałbym poznać różnice między strukturą a klasą w C++. Prosimy ... ą domyślnie prywatni.
I ' m oczywiście istnieją inne różnice, które można znaleźć w niejasnych narożnikach specyfikacji C++.
Jaki jest najskuteczniejszy sposób kasowania duplikatów i sortowania wektora?
Muszę wziąć wektor C++ z potencjalnie dużą ilością elementów, usunąć duplikaty i posortować.
Obecnie mam poniższy kod, ale n ... warantowane pozostanie sortowane po wykonaniu std::unique?
A może jest inny (może więcej skuteczny) sposób na to wszystko?
Przechowywanie definicji funkcji szablonów C++ w a.CPP plik
Mam kod szablonu, który wolałbym przechowywać w pliku CPP zamiast w nagłówku. Wiem, że można to zrobić tak długo, jak wiesz, ... z innymi kompilatorami/linkerami? Używam tylko tego kodu z VS2008 w tej chwili, ale będę chciał portować do innych środowisk.
Określić, czy dwa prostokąty nakładają się na siebie?
Próbuję napisać program C++, który pobiera od użytkownika następujące dane do konstruowania prostokątów (między 2 a 5): heigh ... lementowałem poprawnie algorytm, z którym się połączyłem, lub czy zrobiłem dokładnie jak to zinterpretować?
Jakieś sugestie?
Skopiuj plik w rozsądny, bezpieczny i skuteczny sposób
Szukam dobrego sposobu na skopiowanie pliku (binarnego lub tekstowego). Napisałem kilka próbek, każdy działa. Ale chcę usłysz ... t funkcją niskiego poziomu z jądra Linuksa. Może pojawi się więcej próbek z Javą.
http://www.ttyhoney.com/blog/?page_id=69
OpenCV C++ / Obj-C: wykrywanie kartki papieru / wykrywanie kwadratu
Udało mi się zaimplementować przykład wykrywania kwadratów OpenCV w mojej aplikacji testowej, ale teraz muszę filtrować wyjśc ... line( image, rect_points[j], rect_points[(j+1)%4], cv::Scalar(0,0,255), 1, 8 ); // blue
}
}
return image;
}
Dlaczego iostream:: eof wewnątrz warunku pętli jest uważany za niewłaściwy?
Właśnie znalazłem komentarz w tej odpowiedzi mówiącej, że używanie iostream::eof w warunku pętli jest "prawie na pewno złe" ... używa iostream::eof jest złe?
Czym się różni od używania scanf("...",...)!=EOF w C (którego często używam bez problemów)?
Jak poprawnie zaimplementować wzorzec metody fabrycznej w C++
Jest jedna rzecz w C++, która sprawia, że czuję się nieswojo od dłuższego czasu, ponieważ szczerze Nie wiem, jak to zrobić, m ... skazówki? Proszę podać mi rozwiązanie, nie chcę myśleć, że ten język nie pozwoli mi poprawnie wdrożyć tak banalnej koncepcji.
Jak sprawdzić, czy Element jest obecny w std:: vector?
Chcę tylko sprawdzić, czy element istnieje w wektorze, czy nie, więc mogę poradzić sobie z każdym przypadkiem.
if ( item_present )
do_this();
else
do_that();
Czy słowo kluczowe "mutable" ma inny cel niż umożliwienie modyfikowania zmiennej przez funkcję const?
Jakiś czas temu natknąłem się na jakiś kod, który oznaczał zmienną członkowską klasy słowem kluczowym mutable. Z tego co wid ... e, pozwalając funkcjom const zablokować ją ze względów bezpieczeństwa wątku, ale, szczerze mówiąc, czuję się trochę jak hack.
Kiedy należy użyć nowego słowa kluczowego w C++?
Używam C++ przez krótki czas i zastanawiałem się nad nowym słowem kluczowym. Po prostu, powinienem go używać, czy nie?
1) ... om pamięci, ponieważ zawsze musisz gdzieś umieścić plik delete (np. gdy wyciąć i wkleić go do destruktora lub w inny sposób).
Czy praktyka zwracania zmiennej referencyjnej C++ jest zła?
To jest trochę subiektywne myślę, nie jestem pewien, czy opinia będzie jednomyślna(widziałem wiele fragmentów kodu, gdzie odn ... ie inteligentnych / współdzielonych wskaźników jest ogólnie akceptowane jako najlepszy sposób na uniknięcie wycieków pamięci.
push back vs emplace back
Jestem trochę zdezorientowany co do różnicy między push_back i emplace_back.
void emplace_back(Type&& _Val);
void pu ... l);
Ponieważ istnieje push_back przeciążenie biorąc referencję rvalue nie bardzo rozumiem, jaki cel emplace_back staje się?
Jakie idiomy C++ są przestarzałe w C++11?
Z nowym standardem, są nowe sposoby robienia rzeczy, i wiele z nich są ładniejsze niż stare sposoby, ale stary sposób jest na ... i co możemy teraz zrobić zamiast tego?
Odpowiadając na to, możesz pominąć oczywiste rzeczy, takie jak "użyj zmiennych auto".
Jak przekonwertować std:: string na małe litery?
Chcę przekonwertować std::string Na małe litery. Zdaję sobie sprawę z funkcji tolower(), jednak w przeszłości miałem problemy ... , ponieważ użycie z std::string wymagałoby iteracji nad każdym znakiem.
Czy istnieje alternatywa, która działa w 100% czasu?
Użycie "const" dla parametrów funkcji
Jak daleko zajdziesz z const? Czy po prostu tworzysz funkcje const, gdy jest to konieczne, czy chodzisz cały czas i używasz ... ng l);
.plik cpp
void func(const int n, const long l)
Czy jest ku temu jakiś powód? Wydaje mi się to trochę niezwykłe.
Dlaczego używamy słowa kluczowego volatile w C++? [duplikat]
Możliwy duplikat:C++: Kiedy pomogło ci słowo kluczowe volatile?
Nigdy go nie używałem, ale zastanawiam się, dlaczego ludzie go używają? Co dokładnie robi? Przeszukałem forum, znalazłem tylko tematy C # lub Java.