r3kc4H
#naukaprogramowania #cpp11 #cpp #visualstudio
Witam, witam, mam pytanie odnośnie pętli range for loop w cpp11. Mam taką tablicę:
Figure ** tab = new Figure*[100];
Możecie podpowiedzieć jak ta konstrukcja for'a powinna wyglądać? Dla for (auto &j : tab) sypie błędami:
no callable 'begin' function found for type 'Figure '
no callable 'end' function found for type 'Figure
'
Dzięki.
2
  • Najlepsze
  • Wszystkie komentarze
k.....r
k.....r
@r3kc4H: łap wrapper, o którym pisałem, zaklepany na szybko: http://ideone.com/hMMnOp
3
k.....r
k.....r
@r3kc4H: range for nie działa dla wskaźników. Możesz użyć std::vector zamiast tego lub napisać sobie wrapper, który będzie miał begin i end
2
Dijuna
Treść przeznaczona dla osób powyżej 18 roku życia...
2
  • Najlepsze
  • Wszystkie komentarze
C.....m
C.....m
@Dijuna: ale mogłeś podać linka do SO a nie zdj... Wyjaśnij o co Ci konkretniej chodzi i czy musisz używać QT, czy starczy sam C++(11).
0
Dijuna
@CoJaCzytam: usunąłem pytanie ze Stacka bo problemu już nie ma, błąd przestał się pojawiać i nie umiem go na nowo wytworzyć... cały program jest w Qt ale nie używam w tej funkcji niczego z Qt, poza listami i stringami które działają tak samo w Qt, jak i w czystym C++ (noo, prawie).

static void permutation_states(QList& lists,
QList& result,
qint32 depth,
QStringList&
0
f.....6
f.....6
Mirki, znam dość dobrze C++, jednak widzę że język się zmienia, nowe wersje, inne sposoby, a ja znam tylko część z nich. Szukam więc jakiejś książki która opisuje najnowsze wersje C++. Nie chcę nic dla laika, żadnej nauki deklaracji zmiennych czy tłumaczenia polimorfizmu. Chcę być na bieżąco, pisać lepiej i szybciej. Możecie coś polecić? Co sądzicie np. o tej książce: http://www.empik.com/skuteczny-nowoczesny-c-meyers-scott,p1103920923,ksiazka-p ?

#cpp #cpp11 #cpp14
1
  • Najlepsze
  • Wszystkie komentarze
l.....t
l.....t
@frogi16: Świetna książka, mogę polecić. Głównie opiera się na porównaniu nowych elementów ze starymi i opisaniu, dlaczego są lepsze. Jeśli chcesz pisać lepiej, szybciej i "nowocześnie", spróbuj znaleźć jakiś problem (np. jakiś czas temu na matematyka.pl pomagałem jednemu z listą: http://www.matematyka.pl/392980.htm ) i rozwiązać go za pomocą najnowszych metod z C++. Przez samo przeczytanie nie zawsze da się wyłapać, co naprawdę C++11/14 zmienia czy też przed czym chroni.

Sam bardzo
1
edgar_k
edgar_k
@frogi16: podepne się
0
x.....2
x.....2
Warto zainwestować w Język C++. Szkoła programowania. Wydanie VI
Stephen Prata
? Ktoś ma i może polecić, dobra na start? Dodam, że miałem styczność z programowaniem, ale w pythonie i trochę w javie, więc wiele podstawowych pojęć jak zmienne, pętle, funkcje itd znam.
#cpp11 #naukaprogramowania #cpp
1
  • Najlepsze
  • Wszystkie komentarze
x.....2
x.....2
@xmesaj2: dodam, że z książek się nie uczyłem, ale C++ dobrze znać i coś do niego mieć pod ręką
0
K.....t
@xmesaj2: chciałem js kupić bo to dobra pozycja, ale kupiłem od Siddhartha Rao i jest bardzo dobra. Szczerze polecam
0
j.....i
j.....i
Jeśli sobie robię listę wektorów (i lista i wektory to kontenery z STL), to jak dostać się do danego elementu?

Jeśli załóżmy mam listę trzech wektorów z których pierwszy ma 3 elementy, drugi ma 4 elementy, trzeci ma 5 elementów typu int:

[21][3][33]----- [2][76][34][64]-----[26][77][4][0][77]

Załóżmy
1
  • Najlepsze
  • Wszystkie komentarze
kalectwo
problem jest nie z wektorem, ale listą. czemu nie wektor wektorów?
2
kalectwo
@quiteflame: on używa listy, lista nie ma operatora [].
1
dagon_666
dagon_666
Wlasnie przeczytalem fajny artykul odnosnie Aspect oriented programming (nie chce spojlerowac teraz, pozniej wkleje link) w ktorym natknalem sie na bardzo ciekawy kod.

Jak sadzicie co robi ponizsza funkcja ?

template
void foo(F f, A&&... args) {
4
  • Najlepsze
  • Wszystkie komentarze
q.....s
q.....s
#programowanie
W #csharp robiłem coś takiego (lata temu, mogę czegoś nie pamiętać):

sth(container.where(item.attribute == variable).first())
a w #cpp #cpp11 robię tak:

for
3
  • Najlepsze
  • Wszystkie komentarze
q.....s
q.....s
#programowanie w #cpp (a dokładniej w #cpp11 jeżeli coś się w tym po drodze zmieniło); gdy tworze stałą której wartość ustalam podczas tworzenia danej instancji klasy to robię to tak ale chciałbym żeby wyglądało to jakoś tak bo krócej i ekologiczniej... da się?
1
  • Najlepsze
  • Wszystkie komentarze
dagon_666
dagon_666
Jestem programista C, glownie linux, device drivery, embedded, hardware itp. Mam wrazenie, ze na rynku pracy C zaczyna byc coraz bardziej w odwrocie. O ile o prace zwiazana z kernel'em nie ma co sie bac to staje sie ona coraz mniej oplacalna a wieksze stawki pojawiaja sie przy duzych projektach chociazby w c++ ? Jakie sa wasze odczucia ?

#jezykc, #cpp11, #programowanie
1
  • Najlepsze
  • Wszystkie komentarze
dagon_666
dagon_666
Moglibyscie zapodac jakies linki do "dobrych" zrodel w c++11, c++14 ? Chcialem ogarnac temat, zeby byc w miare up-to-date i zobaczyc jak wyglada produkcyjny kod wg nowego standardu.

#cpp11 #cpp14 #cpp
3
  • Najlepsze
  • Wszystkie komentarze
a.....n
a.....n
8
O.....i
O.....i
Język C++11 i mam taki problem projektowy:

Na pewne zadanie obliczeniowe przewidziane jest X czasu. Jeżeli się uda je rozwiązać to w porządku, a jeżeli nie to trudno - grunt, żeby nie przekroczyć czasu. Chciałbym rozwiązać wiele takich zadań, każde w osobnym wątku. Mam już coś takiego:

list threads;
for (problem : problems) {
1
  • Najlepsze
  • Wszystkie komentarze
sylwke3100
Zawsze w używałem do konwersji int na string i odwrotnie stringstream / istringstream

Później odkryłem boost::lexicalcast()

A w sumie się okazuje że C++ 11 ma normalne metody konwersji
15
  • Najlepsze
  • Wszystkie komentarze
O.....i
O.....i
Jest w C++11 jakaś klasa implementująca semafor? Bo jestem ślepy i widzę tylko mutex.

#programowanie #cpp #cpp11
1
  • Najlepsze
  • Wszystkie komentarze
O.....i
O.....i
Bawię się trochę liczbami losowymi z C++11. Znalazłem taki o to przykład

http://pastebin.com/ygX6GhHE

i nie rozumiem za bardzo co to za klasa

mt19937
3
  • Najlepsze
  • Wszystkie komentarze
sylwke3100
Kurcze nie wiem dlaczego ten literał nie działa

http://ideone.com/P751Bk

Wydaje mi się że normalnie powinien zostać zauważony a tu nic.

#programowanie #cpp #cpp11
4
  • Najlepsze
  • Wszystkie komentarze
s.....e
s.....e
#cpp #cpp11 http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Keynote-Bjarne-Stroustrup-Cpp11-Style - fajny wykład, właśnie piszę mój pierwszy (komercyjny) program w C++ i niektóre rady tego pana są szczerozłote.
2
  • Najlepsze
  • Wszystkie komentarze
O.....i
O.....i
Kiedy w C++11 zamiast jawnego podania typu używamy auto, to jest on ustalany w czasie kompilacji, czy w czasie wykonania?

Zaznaczam, że chodzi mi o pewne odpowiedzi, a nie "mi się wydaje". :)

#programowanie #cpp #cpp11

A tak w ogóle, wiecie że tag prokuratorboners ma więcej obserwujących niż programowanie? Zawsze byłem przekonany, że to programowanie jest świętym tagiem mirko i ma najwięcej atencji. :>
1
  • Najlepsze
  • Wszystkie komentarze
kasper93
#cpp11 #programowanie #msvc #ciekawostki #bugi #vs2013

Visual źle kompiluje ten kod, nawet nie daje żadnego ostrzeżenia nic. Po prostu dla nienazwanej struktury nie inicjalizuje zmiennej.

https://gist.github.com/kasper93/d6aa49971608d1b4caa6

Oczywiście w GCC działa poprawnie.
2
  • Najlepsze
  • Wszystkie komentarze
kasper93
#programowanie #cpp #cpp11

Mam sobie klasę (no strukturę ;p). I chce ją zresetować ustawić wszystkie wartości na domyślne. Zrobiłem metodę (zmieniającą każdą wartość) do tego, ale w sumie, teraz patrzę, że można zrobić to ładniej.

Co sądzicie o tym? Nie wiem jakie są zwyczaje programowania. Jest to dobrze napisane? :D Uczę się więc proszę o wyrozumiałość

Oczywiście
1
  • Najlepsze
  • Wszystkie komentarze