tr1
Jaka jest przydatność "enable shared from this"?
Natknąłem się enable_shared_from_this podczas czytania Boost.Przykłady Asio i po zapoznaniu się z dokumentacją nadal Nie wiem ... to powinno być poprawnie wykorzystane. Czy ktos moze mi podac przyklad i / lub wyjasnienie kiedy Uzywanie tej klasy ma sens.
Używanie generycznych obiektów STD::function z funkcjami składowymi w jednej klasie
Dla jednej klasy chcę przechowywać niektóre wskaźniki funkcji do funkcji Członkowskich tej samej klasy w jednym map przechowu ... hś dziwnych regułach C++, których nie przestrzegam.
EDIT: I do NOT use boost. Jest to C++11 zintegrowany z kompilatorem MS.
Jak działa słaby PST?
Rozumiem, jak używać weak_ptr i shared_ptr. Rozumiem, jak działa shared_ptr, licząc liczbę odniesień w jego obiekcie. Jak dzi ... ć kod źródłowy boost i nie jestem wystarczająco zaznajomiony z boost, aby zrozumieć wszystkie rzeczy, których używa.
Dzięki.
Jak zaimplementowano STD::tr1:: shared PST?
Myślałem o użyciu shared pointers, i wiem, jak zaimplementować jeden samodzielnie--nie chcę tego robić, więc staram się std:: ... ? (Btw, już googlowałem, ale nie mogę znaleźć niczego wiarygodnego.)
Czy są jakieś pułapki na używanie std::tr1::shared_ptr?
C++: wrapper funkcji, który zachowuje się tak samo jak sama funkcja
Jak mogę napisać wrapper, który może zawijać dowolną funkcję i może być wywołany tak jak sama funkcja?
Powód, dla którego t ... anie runtime, ale posiadanie takiego obiektu Timer do logowania runtime kilku wybranych funkcji jest dla mnie wygodniejsze.)
Dlaczego std:: function nie jest porównywalna?
To pytanie dotyczy również boost::function i std::tr1::function.
std::function nie jest równość porównywalna:
#include < ... std::function nie jest porównywalna równość? Co to jest "możliwa dziura w systemie typów?"Czym się różni od std::shared_ptr?
Typedef klasa szablonu bez określania parametrów szablonu
Próbuję wpisać unordered_map lub std:: map w zależności od tego, czy są dostępne biblioteki TR1. Ale nie chcę określać parame ... few template arguments
#else
#include <map>
typedef std::map MyMap; //error C2976: too few template arguments
#endif