Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko214
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
  • Wykop.pl
  • Ciekawostki

    Ciekawostki
  • Rozrywka

    Rozrywka
  • Sport

    Sport
  • Motoryzacja

    Motoryzacja
  • Technologia

    Technologia
  • Informacje

    Informacje
  • Gospodarka

    Gospodarka
  • Podróże

    Podróże

Dostosuj Wykop do siebie

Wybierz treści, które Cię interesują
i zapisz jako Własną kategorię.

Groosik
Groosik

Groosik

Dołączył 15 lat i 9 mies. temu
  • Obserwuj
  • Akcje 2063
  • Znaleziska 257
  • Mikroblog 1806
  • Obserwujący 4
  • Obserwowane 45
q.....n
q.....n
konto usunięte 17.12.2019, 19:16:02
  • 0
Hej,

Wiecie czy istnieje coś takiego, aby po delete pointer automatycznie wykonywało się przypisanie pointer = nullptr?

Szukam też jakiegoś programu(najlepiej na Linuxa, jeśli w ogóle istnieje), który automatyzowałby nadawanie typom wbudowanym, domyślnych wartości w konstruktorze np. int = 0, float = 0.0 itp.

#programowanie #cpp #linux
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Groosik
Groosik
Groosik 17.12.2019, 19:18:34
  • 0
@qarmin: chyba da się przeciążyć operator delete, może tak uda ci się napisać implementacje która przypisze nullptr
  • Odpowiedz
C.....N
C.....N
konto usunięte 03.11.2019, 18:58:47
  • 0
po co używać preprocessor directives skoro mozna prawie wszystko zrobic za pomocą zwykłego kodu?
#cpp #naukaprogramowania
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Groosik
Groosik
Groosik 03.11.2019, 19:09:13
  • 4
@C10H15N: możesz tego użyć np do stworzenia kodu, który ma inną implementacje w zależności od platformy bez załączania obu implementacji, co zwiększa rozmiar programu (po co ma istnieć kod wykonywany tylko na windowsie w programie, który jest skompilowany dla linuxa)
  • Odpowiedz
Groosik
Groosik
Groosik 03.11.2019, 19:18:02
  • 1
@C10H15N: preprocessor directives są przetwarzane przed kompilacją, możesz sobie to wytłumaczyć w taki sposób, że przed kompilacją uruchamiany jest program, który przechodzi przez wszystkie kompilowane pliki i dokonuje odpowiednich edycji w zależności od tego jak został poinstruowany przez preprocessor directives

Np:

#include - powoduje że program otwiera plik aHeader.h i podmienia tą instrukcje include na zawartość pliku
  • Odpowiedz
Groosik
Groosik
Groosik 03.11.2019, 19:21:20
  • 1
powyższy przykład ze zmniejszaniem rozmiaru programu wynikowego może nie jest najtrafniejszy. Bardziej trafne by było jakbyś miał warunkowe podpinanie jakiejś biblioteki zewnętrznej
  • Odpowiedz
  • <
  • 1
  • 2
  • 3
  • 4
  • 5
  • 9
  • Strona 2 z 9
  • >

Osiągnięcia

  • Rocznica
    od 02.04.2024

    Rocznica
  • Gadżeciarz
    od 09.04.2015

    Gadżeciarz
  • Mikroblogger
    od 14.02.2016

    Mikroblogger

Wykop © 2005-2024

  • Nowy Wykop
  • O nas
  • Reklama
  • FAQ
  • Kontakt
  • Regulamin
  • Polityka prywatności i cookies
  • Hity
  • Ranking
  • Osiągnięcia
  • Changelog
  • więcej

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane
  • Ustawienia prywatności

Wykop.pl