c++

Jaka jest różnica między "stl" A "C++ Standard Library"?

Ktoś przyniósł Ten artykuł do mojej uwagi, że twierdzi (parafrazuję) termin STL jest niewłaściwie używany w odniesieniu d ... ęc nie mogę ocenić poprawność artykułu. Czy powinienem powstrzymać się od używania terminu STL? A może to odosobniona opinia?

Jakie są zasady wywoływania konstruktora superclass?

Jakie są zasady C++ do wywoływania konstruktora superklasy z podklasy? Na przykład, Wiem, że w Javie musisz to zrobić jako p ... jeśli tego nie zrobisz, zakłada się niejawne wywołanie super konstruktora no-arg-co daje błąd kompilacji, jeśli tego nie ma).

Inteligentne Wskaźniki (boost) wyjaśnione

Jaka jest różnica między poniższym zestawem wskaźników? Kiedy używasz każdego wskaźnika w kodzie produkcyjnym, jeśli w ogóle? Przykłady będą mile widziane! scoped_ptr shared_ptr weak_ptr intrusive_ptr Czy używasz boost w kodzie produkcyjnym?

Co to jest połączenie zewnętrzne i wewnętrzne?

Chcę zrozumieć powiązania zewnętrzne i wewnętrzne oraz ich różnicę. Chcę też poznać znaczenie const zmienne wewnętrznie łączą się domyślnie, chyba że podano inaczej jako extern.

RAII i inteligentne wskaźniki W C++

W praktyce z C++ czym jest RAII, Czym są Inteligentne Wskaźniki, Jak są one implementowane w programie i jakie są korzyści z używania RAII z inteligentnymi wskaźnikami?

Co oznacza int argc, char * argv []?

W wielu kompilatorach i kompilatorach C++ IDE, kiedy generuje główną funkcję, wygląda to tak: int main(int argc, char *argv ... ilatora wiersza poleceń, wpisuję: int main() Bez żadnych parametrów. Co to oznacza i czy jest ważne dla mojego programu?

Jak wydrukować kolorowy tekst na terminalu Linuksa?

Jak wydrukować kolorowe znaki na obsługiwanym przez Linuksa terminalu? Jak sprawdzić, czy terminal obsługuje kody kolorów?

Kiedy stosować reinterpretację odlewu?

Jestem trochę mylony z możliwością zastosowania reinterpret_cast vs static_cast. Z tego co czytałem ogólne zasady to używanie ... może się zdarzyć w czasie kompilacji? Chociaż mówi, aby użyć reinterpret_cast do konwersji z jednego typu wskaźnika na inny?

Funkcje zwrotne w c++

W c++, kiedy i jak używać funkcji callback? EDIT: Chciałbym zobaczyć prosty przykład do napisania funkcji zwrotnej.

Odczyt pliku linia po linii za pomocą ifstream w C++

Zawartość pliku.txt to: 5 3 6 4 7 1 10 5 11 6 12 3 12 4 Gdzie 5 3 jest parą współrzędnych. Jak przetwarzać dane linia po ... ? Jestem w stanie uzyskać pierwszą linię, ale jak uzyskać następną linię pliku? ifstream myfile; myfile.open ("text.txt");

Czy Mogę wywołać konstruktor z innego konstruktora (do constructor chaining) w C++?

Jako programista C# używam konstruktorów: class Test { public Test() { DoSomething(); } public Test( ... jakiś sposób, aby to zrobić w C++? Próbowałem wywołać nazwę klasy i użyć słowa kluczowego 'this' , ale oba nie powiodły się.

Co to jest copy elision I return value optimization?

Co to jest copy elision? Co to jest (nazwana) optymalizacja wartości zwrotnej? Co to oznacza? W jakich sytuacjach mogą wystą ... pytania, prawdopodobnie szukasz wstęp. przegląd techniczny znajduje się norma odniesienia. Zobacz typowe przypadki tutaj .

Nienazwane / anonimowe przestrzenie nazw a funkcje statyczne

Cechą C++ jest możliwość tworzenia nienazwanych (anonimowych) przestrzeni nazw, jak tak: namespace { int cannotAccessOu ... byłoby to korzystne dla korzystanie z funkcji statycznych? Czy są one zasadniczo dwa sposoby robienia dokładnie tego samego?

Dlaczego kompilacja C++ trwa tak długo?

Kompilacja pliku C++ zajmuje bardzo dużo czasu w porównaniu do C# i Javy. Skompilowanie pliku C++ zajmuje znacznie więcej cza ... to ładowanie plików nagłówkowych i uruchamianie preprocesora, ale to chyba nie powinno wyjaśniać, dlaczego trwa to tak długo.

Jaki jest prawidłowy sposób użycia bazującego na zakresach C++11?

Jaki jest prawidłowy sposób użycia C++11 ' s range-based for? Jakiej składni należy używać? for (auto elem : container), albo for (auto& elem : container) lub for (const auto& elem : container)? Albo jakieś inne?

Czym w C++ jest wirtualna klasa bazowa?

Chcę wiedzieć, czym jest" wirtualna klasa bazowa " i co ona oznacza. Pozwól mi pokazać przykład: class Foo { public: void DoSomething() { /* ... */ } }; class Bar : public virtual Foo { public: void DoSpecific() { /* ... */ } };

Kiedy używać referencji a wskaźników

Rozumiem składnię i ogólną semantykę wskaźników i odniesień, ale jak powinienem zdecydować, kiedy bardziej lub mniej właściwe ... widzenia konserwowalności jest używanie referencji tam, gdzie obiekt musi być obecny, choć szkoda tracić klarowność składni.

Co oznaczają "statycznie połączone" i "dynamicznie połączone"?

Często słyszę określenia "statycznie połączone" i "dynamicznie połączone", często w odniesieniu do kodu napisanego w C, C++ lub C#. O czym oni są, o czym dokładnie mówią i co łączą?

Jak wykryć choinkę?

Jakie techniki przetwarzania obrazów można wykorzystać do wdrożenia aplikacji, która wykrywa choinki wyświetlane na poniższyc ... obrazu wyjściowego muszą być czerwone linie aby otoczyć wykryte drzewo. Jak można programowo wykrywać drzewa w tych obrazy?

Czym dokładnie jest nullptr?

Mamy teraz C++11 z wieloma nowymi funkcjami. Ciekawym i zagmatwanym (przynajmniej dla mnie) jest Nowy nullptr. Cóż, nie trze ... st słowo kluczowe i instancja typu? Masz też inny przykład (obok Wikipedii), gdzie {[1] } jest lepszy od starego, dobrego 0?