Cześć Mireczki! #programowanie #cpp #boost
Przerzucam się na CLiona i jak na razie mój projekt (jego ciało) przepięknie ogarnięty, linkowanie działa, wszystko pięknie. Jednakże - testy piszę w BOOST. Poprzednio, jak kodziłem w C::B, to testy były po prostu projektem (do którego dodałem search diry i wszystko pięknie śmigało). Teraz pytanie - jak to rozplanować w CLionie? Przysiąść do cmake i skodzić nowy build target? Dajcie jakąś zarzutkę kierunkową to sobie jakoś
Używacie butów Adidas z pianką boost?
Czy też macie problem z wyczyszczeniem zanieczyszczeń jakie dostają się miedzy granulki?
Metoda na metce - użycie wilgotnej szmatki jest nieskuteczna. Szczoteczka do zębów + Vanish delikatnie pomaga, ale nie jest w stanie wyczyścić całego brudu i narusza warunki gwarancji.
Pytanie moje jest takie: W jaki sposób wyczyścić podeszwę z pianki boost bez ryzyka uszkodzenia obuwia i przestrzegając zasady gwarancji przywracając ją do stanu bliskiego tego
s.....n - Używacie butów Adidas z pianką boost? 
Czy też macie problem z wyczyszczen...

źródło: comment_GTUKt6cceR0cqRYoZbnLTlz7zUwEZP0O.jpg

Pobierz
#ciekawostkiprogramistyczne #programowanie #cpp

Korzystam z urlopu i czytam sobie książki a tu taki kwiatek w Scott Meyers, More Effective C++

Można przeciążyć operator ,

operator,()
Operator ten jest wykorzystywany normalnie do rozdzielenia instrukcji np:

for(int i=0, j=10; i < 10; i--,j++){}
Przykład wykorzystania tego w wytłumaczalny sposób można zobaczyć w #boost, gdzie operatora ten służy do konkatenacji elementów w vektor:

vector v;
v += 1,2,3,4,5,6,7,8,9;
źródło

Poza tym przykładem, przeciążenie tego
Nie wie ktoś czy w makrze

BOOST_CHECK/BOOST_CHECK_EQUAL
można porównywać vectory niestandardowe?

Jeśli tak to jak to zrobić bo standardowo mi nie przechodzi tylko wywala błąd

/usr/include/c++/4.8/bits/stlalgobase.h:797: error: passing 'const Colors' as 'this' argument of 'bool Colors::operator==(Colors)' discards qualifiers [-fpermissive]

if (!(*first1 == *first2))

#programowanie #cpp #boost