c++

Dlaczego przetwarzanie posortowanej tablicy jest szybsze niż przetwarzanie niesortowanej tablicy?

Oto fragment kodu C++, który pokazuje bardzo dziwne zachowanie. Z jakiegoś dziwnego powodu, sortowanie danych w cudowny sposó ... przetwarzanie niesortowanej tablicy? Kod podsumowuje kilka niezależnych terminów, więc kolejność nie powinna mieć znaczenia.

Co to jest operator "-- > " w C++?

Po przeczytaniu Hidden Features and Dark Corners of C++/STL on comp.lang.c++.moderated, byłem całkowicie zaskoczony, że poniż ... "%d ", x); } } Zakładam, że jest to C, ponieważ działa również w GCC. Gdzie jest to określone w normie i skąd pochodzi?

Czym jest idiom kopiowanie i wymiana?

Czym jest ten idiom i kiedy należy go używać? Jakie problemy rozwiązuje? Czy idiom zmienia się po użyciu C++11? Chociaż było ... unkcja możliwa? Co to jest copy elision i jak optymalizuje idiom copy-and-swap C++: dynamiczna alokacja tablicy obiektów?

Kiedy należy stosować odlew statyczny, odlew dynamiczny,odlew const i reinterpret?

Jakie są właściwe zastosowania: static_cast dynamic_cast const_cast reinterpret_cast C-style cast (type)value Obsada w stylu funkcyjnym type(value) W Jaki Sposób można zdecydować, które z konkretnych przypadków użyć?

Czym jest semantyka ruchu?

Właśnie skończyłem słuchać audycji Software Engineering radio wywiad ze Scottem Meyersem dotyczący C++0x. Większość nowych ... ie sens i jestem teraz podekscytowany C++0x, z wyjątkiem jednej. Nadal nie rozumiem semantyki ruchu ... Co to dokładnie jest?

Dlaczego program ten jest błędnie odrzucany przez trzy kompilatory C++?

Mam pewne trudności ze skompilowaniem napisanego przeze mnie programu C++. Ten program jest bardzo prosty i, według mojej na ... ść standardu C++? A może wszystkie trzy Kompilatory są naprawdę tak zepsute, że nie mogą skompilować tego prostego programu?

Jak iterować słowa ciągu znaków?

Staram się iterować nad słowami ciągu. Można założyć, że łańcuch składa się ze słów oddzielonych białymi spacjami. Zauważ, ... cout << "Substring: " << subs << endl; } while (iss); } Czy jest na to bardziej elegancki sposób?

Jak iterować słowa ciągu znaków? [zamknięte]

Staram się iterować nad słowami ciągu. Można założyć, że łańcuch składa się ze słów oddzielonych białymi spacjami. Zauważ, ... cout << "Substring: " << subs << endl; } while (iss); } Czy jest na to bardziej elegancki sposób?

Jak mogę profilować kod C++ działający na Linuksie?

Mam aplikację C++, działającą na Linuksie, którą jestem w trakcie optymalizacji. Jak Mogę określić, które obszary mojego kodu działają powoli?

Czym jest semantyka ruchu?

Właśnie skończyłem słuchać audycji Software Engineering radio wywiad ze Scottem Meyersem dotyczący C++0x. Większość nowych ... mnie sens i jestem teraz podekscytowany C++0x, z wyjątkiem jednej. Nadal nie rozumiem semantyki ruchu ... Czym dokładnie są?

Czy pamięć zmiennej lokalnej może być dostępna poza jej zakresem?

Mam następujący kod. #include <iostream> int * foo() { int a = 5; return &a; } int main() { int* p = ... bez wyjątków runtime! Wyjście było 58 Jak to możliwe? Czy pamięć zmiennej lokalnej nie jest niedostępna poza jej funkcją?

Przetwarzanie obrazu: Poprawa algorytmu rozpoznawania "puszki Coca-Coli"

Jednym z najciekawszych projektów, nad którymi pracowałem w ciągu ostatnich kilku lat, był projekt dotyczący przetwarzania o ... niektórzy również czegoś się z tego nauczą, w końcu myślę, że nie tylko ludzie, którzy zadają pytania, powinni się uczyć. :)

Jaka jest zasada trzech?

co oznaczaKopiowanie obiektu ? Czym są Konstruktor kopiujący i operator przypisania kopii? Kiedy muszę je zgłosić? Jak mogę zapobiec kopiowaniu moich obiektów?

Dlaczego "używanie przestrzeni nazw std;" jest uważane za złą praktykę?

Powiedziano mi przez innych, że pisanie using namespace std; w kodzie jest złe i że powinienem używać std::cout i std::cin be ... a zmiennych niejednoznacznych (zmiennych o tej samej nazwie co funkcja w przestrzeni nazw std)? Czy ma to wpływ na wydajność?

C++11 wprowadził ustandaryzowany model pamięci. Co to znaczy? A jak to wpłynie na programowanie w C++?

C++11 wprowadził ustandaryzowany model pamięci, ale co to dokładnie oznacza? A jak to wpłynie na programowanie w C++? Ten ar ... e wiem, jak działa wewnętrzne wielowątkowość i co ogólnie oznacza model pamięci, proszę o pomoc w zrozumieniu tych pojęć. :-)

Dlaczego powinienem używać wskaźnika, a nie samego obiektu?

Pochodzę z tła Javy i zacząłem pracować z obiektami w C++. Ale jedna rzecz, która przyszła mi do głowy, to to, że ludzie częs ... sposób. Zakładam, że ma to związek z efektywnością i prędkość, ponieważ mamy bezpośredni dostęp do adresu pamięci. Mam rację?

Obsada regularna vs statyczna vs dynamiczna [duplikat]

To pytanie ma już odpowiedź tutaj: Kiedy należy użyć static_cast, dynamic_cast, const_cast i reinterpret ... yClass *m = (MyClass *)ptr; MyClass *m = static_cast<MyClass *>(ptr); MyClass *m = dynamic_cast<MyClass *>(ptr);

Dlaczego "używanie przestrzeni nazw std" jest uważane za złą praktykę?

Powiedziano mi przez innych, że pisanie using namespace std w kodzie jest złe i że powinienem używać std::cout i std::cin bez ... a zmiennych niejednoznacznych (zmiennych o tej samej nazwie co funkcja w przestrzeni nazw std)? Czy ma to wpływ na wydajność?