[C++]

Mam taki dekonstruktor pewnej klasy, klasa ta ma w sobie wektor na obiekty samej siebie (vecobjects).
Menu::~Menu()
{
for (int ii = 0; ii < vec
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@NewBlueSky: Poza tym, że prawdopodobnie próbujesz zrobić coś bardzo głupiego, nie myślałeś o użyciu jakiegoś shared_ptr? Jeżeli próbujesz w destruktorze ręcznie czyścić wektor, to musisz mieć bardzo dobry powód, który zupełnie nie wynika z Twojego postu.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
@rosso_corsa: zazwyczaj jak się robi takie ćwiczenie to w pierwszej linii podaję się ile będzie wierszy z liczbami i pozniej się alokuje podwójny wskaźnik o podanej wartości.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 4
[C++]

Mam klasę virtualna Rodzic
Po niej dziedziczą klasy Dziecko1 i Dziecko2

W pewnym miejscu mojego programu mam vector w którym trzymam obiekty typu Rodzic. póki co nie było z tym żadnych problemów.
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dzień dobry współwykopującym! ( ͡º ͜ʖ͡º) Mam dla Was nowe linki do wykopania ʕʔ

cpp-polska.pl/post/cppnews-43-2210-28102018 ()


Zapraszam wszystkich spod tagów #programowanie w #jezykc i #cpp, a także #programista15k, #naukaprogramowania i #technologia! ( ͡ ͜ʖ ͡)
CppPolska - Dzień dobry współwykopującym! ( ͡º ͜ʖ͡º) Mam dla Was nowe linki do wykopa...

źródło: comment_ko7e0tZWEfnn6bTwQ20TIWHYVJ66FCgo.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@eXooo: wiesz co, no jesteś de facto moim konkurentem na rynku pracy, jak Ci pomogę, to stracę, no chyba że patrzyłbym na to z punktu widzenia siły naszej gospodarki, ale musiałbyś mi się na piśmie zobowiązać, że będziesz programował tylko dla polskich firm
  • Odpowiedz
Mirki mam problem z konwersją stringa pobranego z tekstu do inta przez atoi, a mianowicie stringiem z tekstu jest liczba 11010100111 i po konwersji przez atoi dostaję -1874801777. Jak to zrobić, by była pierwotna liczba? #cpp #programowanie
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ma ktoś pomysł dlaczego cmake rzuca błędem?

Błąd: > Could NOT find FLTK (missing: FLTKINCLUDEDIR)

FLTK 1.3.4
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@pepepanpatryk: Jeśli zawartość zmiennej CMAKE_MODULE_PATH jest pusta, to CMake nie wie gdzie szukać. Musisz do tej zmiennej dodać ściężkę /usr/local/include. Czyli: set(CMAKE_MODULE_PATH
${CMAKE_MODULE_PATH} /usr/local/include).
  • Odpowiedz
Mam na zajęcia do obliczenia kolejne wartosci ciagu fibonacciego rekurencyjnie i przy 50tej wartosci komp juz mieli po kilka godzin. Czy jakiś mirek ma dobry sprzet albo najlepiej chmure zeby odpalic kod zeby nie czekac tych kilkunastu czy ilu godzin? wiem ze do 85 wartosci i tak nie wyliczy ale jakby dalo rade chociaz do 60 to super tutaj jest kod, interesuje mnie tylko wynik z konsoli i procek na jakim
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Metoksyfenidyna9: in-place - obstawiam że rozwiązanie mogłoby być brzydkie
proste i szybkie, ale nieoptymalne pamięciowo - stwórz drugi vector, zrób reserve, ładuj push_backiem elementy parzyste, potem nieparzyste, a następnie swap. na każdym elemencie move zostanie wykonane tylko raz.
  • Odpowiedz
Pytanko co do kodu: https://pastebin.com/vZt7LHRZ

Czy drugie for zaczyna się wykonywać kiedy pierwszy for będzie fałszywe?
+ co dokładnie robi drugie for? Czemu inicjacja zmiennej to j=n-1? I po co tam ten if w forze?
Czy klamry tutaj mają większe znaczenie, tj. czy jakby ich nie było to czy kod pokazywałby to samo?

#ansic #cpp #naukaprogramowania
l.....a - Pytanko co do kodu: https://pastebin.com/vZt7LHRZ

Czy drugie for zaczyna...

źródło: comment_dTAhAl4xXCUj9kdIT0xG08FFREbQDviS.jpg

Pobierz
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 2
Drodzy państwo, ale jak kompilujecie to musi się kompilować na każdym kompilatorze. Moi przyjaciele mają 20 różnych kompilatorów i napisany program musi się kompilować na każdym!!! Więc pisząc w standardzie c++11 uważajcie, by to działało również na starszych kompilatorach!
int x; int tab[x]; już państwu zaliczone nie zostanie!!!!1!!
#studia
#programowanie #naukaprogramowania #cpp
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Więc pisząc w standardzie c++11 uważajcie, by to działało również na starszych kompilatorach!


@TMBRK: p--------o leśnych dziadków

int x; int tab[x]; już państwu zaliczone nie zostanie!!!!1!!


@TMBRK: też bym u----ł, jeżeli to cpp
  • Odpowiedz
@CppPolska: Ha ty też tak napisałeś, fakt C++ nie jest jeżykiem obiektowym (ang.: strictly object-oriented language). Jest językiem zorientowanym obiektowo, tak samo, jak na inne paradygmaty, dlatego uważam, że ten tytuł to clikbait, a lefticus w ogóle nie wyjaśnia, dlaczego nim nie jest.
To tak jak wykłócanie się czy HTML jest językiem programowania.

  • Odpowiedz
Czy przy przypisaniu pointera do jakiegoś obiektu do void* użycie jawnej konwersji cokolwiek daje?

void* vp = new int(5);
void* vp = reinterpret_cast(new int(5));
Obie wersje przechodzą i przy odwrotnym rzutowaniu wynik jest poprawny. Kompilator przeprowadza niejawną konwersję, czy skoro void* to tylko wskaźnik na pamięć to ta nie jest nawet potrzebna?
#cpp #programowanie
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach