Pointer in C++

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ธ.ค. 2024

ความคิดเห็น • 54

  • @hey-zq1vq
    @hey-zq1vq 3 ปีที่แล้ว +29

    Wer ist hier vom int *a; short?

  • @TheCelebreties
    @TheCelebreties 5 ปีที่แล้ว +29

    Das ist genau die Scheiße, die ich will!
    Bitte mehr von C++, sonst bestehe ich mein Programmierkurs nicht :D

    • @Florian.Dalwigk
      @Florian.Dalwigk  5 ปีที่แล้ว +7

      Das freut mich etzala. Weitere Videos werden folgen.

    • @johnwayne8059
      @johnwayne8059 3 ปีที่แล้ว

      🤣🤣🤣Du bist der knaller!...🤣😂🤣

  • @Florian.Dalwigk
    @Florian.Dalwigk  5 ปีที่แล้ว +9

    Zu welchem der folgenden Themen hättest du gerne als nächstes ein Video?
    -> Keylogger in Python programmieren
    -> USB Rubber-Ducky als Security-Token
    -> Sichere Passwörter (Passwortkarten und häufige Fehler beim Entwickeln von Passwörtern)

    • @obinator9065
      @obinator9065 5 ปีที่แล้ว +2

      Sichere Passwörter :)

    • @thewindblade6317
      @thewindblade6317 5 ปีที่แล้ว +2

      @@obinator9065 Same !

    • @MM-doremifaso
      @MM-doremifaso 5 ปีที่แล้ว +2

      Irgendwas in Python

    • @leehunterhd
      @leehunterhd 5 ปีที่แล้ว +1

      Keylogger in Python

    • @multigladiator384
      @multigladiator384 5 ปีที่แล้ว +1

      Ich waere fuer "Sichere Passwoerter". Tatsaechlich ist aber alles interessant^^

  • @flachlappen
    @flachlappen 5 ปีที่แล้ว +6

    Haha "deadbeef" 😂😂😂 Sehr gutes Video. Zeiger sind vor allem am Anfang verwirrend und hier werden sie übersichtlich erklärt.

    • @Florian.Dalwigk
      @Florian.Dalwigk  5 ปีที่แล้ว +11

      Da gibt es noch mehr 😉
      - 0xDEADBEEF
      - 0xCAFEBABE
      - 0xBADC0DED
      - 0xDEADC0DE
      - 0xDEADDA7A
      - 0xBADA55
      - ...
      #HexSpeak 👍

    • @joachimprz
      @joachimprz 3 ปีที่แล้ว

      @@Florian.Dalwigk Ich weiß noch die gute alte MAC-Adresse 1e:at:de:ad:be:ef

  • @bluebull1985
    @bluebull1985 2 ปีที่แล้ว

    sehr angenehme Stimme!! Danke für das Video!

  • @subroowka1356
    @subroowka1356 5 ปีที่แล้ว +3

    Sehr cool!! Vielen Dank! :DD

  • @henrilul
    @henrilul ปีที่แล้ว

    Sehr gut erklärt, vielen Dank!

  • @multigladiator384
    @multigladiator384 5 ปีที่แล้ว +4

    Mir war gar nicht klar, dass man zwischen Referenzen und Pointern unterscheidet. Referenzen sind Aliase? Referenzen sind aber auch Pointer, richtig? Nur muss ich nicht mehr explizit dereferenzieren. Eine Referenz muss ich direkt zuweisen und ich kann die Referenz danach auch nichts anderes mehr referenzieren lassen(also neu zuweisen), richtig?
    Was benutzt man denn dann bei Gettern und Settern ueblicherweise?
    Wirst du in Zukunft vllt. auch Videos zu bekannten Algorithmen wie Path-Finding(zB A*-Algorithmus) machen? Und vielleicht auch solche wie Longest Common Sequence usw?
    Ich habe das alles in Java gelernt wuerde mich aber sehr fuer diese DInge C++ interessieren, da ich mit C++ privat ein Projekt machen will aber syntax maessig bin ich bei C++ schwach.
    Selbiges gilt fuer Entwurfsmuster(also Design Patterns ) und auch Funktionale Programmierung in C++! Kann man da auch so wie in Java mit "Lambdas" arbeiten? Bietet C++ vllt auch solche funktionalen Interfaces wie in java.util.function(Predicate, Consumer usw)
    An sowas waere ich sehr interessiert

  • @obinator9065
    @obinator9065 5 ปีที่แล้ว +4

    Es gibt auch noch int& ref_die_antwort = die_antwort;
    Beim Aufruf muss man dann nicht dereferenzieren(die Sternchen-Geschichte).
    Anderweitig gibt es auch noch Smart Pointer um Memory Leaks zu vermeiden
    (wenn ihr während der Laufzeit Speicher vom System requested)
    Das wären:
    - std::unique_ptr // Nur ein Element, "unique"
    - std::shared_ptr // Mehrere Smart-Pointer auf eine Variabel
    Gibt bestimmt noch mehr :D

    • @hughmungus1572
      @hughmungus1572 5 ปีที่แล้ว +3

      Referenzen und Pointer sind aber zwei verschiedene Sachen.

    • @obinator9065
      @obinator9065 5 ปีที่แล้ว +1

      Hugh Mungus Ja, du bekommst die Variabel selbst anstatt einen Zeiger darauf, zufrieden?

    • @hughmungus1572
      @hughmungus1572 5 ปีที่แล้ว +3

      @@obinator9065 Nö. Aber so wie du drauf bist, mach ich hier Schluss.

  • @Ts19891
    @Ts19891 5 ปีที่แล้ว +3

    Ich habe eine frage zum letzten Besipiel. Ich denke, das: int twentytwo = *p_die_antwort/2; std:: cout

    • @Florian.Dalwigk
      @Florian.Dalwigk  5 ปีที่แล้ว +2

      Ich gehe in dem Beispiel davon aus, dass zuvor durchgeführte Änderungen an den Werten sich auf das nächste Beispiel auswirken. D. h. im zweiten Beispiel wird *p_die_antwort auf den Wert 44 gebracht. Mit diesem wird dann im nächsten Beispiel weitergerechnet (daher dann 22, denn 44/2=22).

  • @TBonerT
    @TBonerT 4 ปีที่แล้ว +1

    Deadbeef *lol*
    Aber Klasse video, bitte mehr :)

  • @anonymoussous6045
    @anonymoussous6045 3 ปีที่แล้ว

    Wenn ich mit cheatengine die Speicheradresse von items in Videospielen hole und sie separat mit c++ ändere, ändert sich dann auch Anzahl an items im Spiel? Habe bis jetzt immer alles in cheatengine gemacht aber mit c++ könnte man es Automatisieren also z.b wenn die Leben

    • @Florian.Dalwigk
      @Florian.Dalwigk  3 ปีที่แล้ว

      Ich kenne mich nicht mit der Cheatengine aus. Ich denke auch, dass das auf das jeweilige Spiel ankommt.

  • @skinara3510
    @skinara3510 5 ปีที่แล้ว +2

    Bitte mehr zu C++

    • @Florian.Dalwigk
      @Florian.Dalwigk  5 ปีที่แล้ว +3

      Hast du einen bestimmten Themenwunsch?

    • @skinara3510
      @skinara3510 5 ปีที่แล้ว +2

      Mich interessiert einiges: friend-Klassen, Operator Overloading, inheritance mit virtual und container in STL.
      Würde mich jedenfalls sehr freuen, wenn demnächst etwas davon in einem Video erscheint 😅👍

    • @Florian.Dalwigk
      @Florian.Dalwigk  5 ปีที่แล้ว +2

      @@skinara3510 Ich werde mal schauen, was sich da zeitlich/organisatorisch machen lässt. Vor allem Operator Overloading hat mir im Studium sehr gut gefallen. Das kann man super mit mathematischen Themen verbinden. 👍

    • @skinara3510
      @skinara3510 5 ปีที่แล้ว +2

      Aboglocke ist aktiviert ;)

    • @Florian.Dalwigk
      @Florian.Dalwigk  5 ปีที่แล้ว +1

      @@skinara3510 Dieses Wochenende kommt einer deiner Videowünsche zu C++ (Operator Overloading) :) Es muss nur noch geschnitten, gerendert und hochgeladen werden ;)

  • @henrilul
    @henrilul ปีที่แล้ว

    Wann kommt eigentlich das Video zur Pointerarithmetik? :)

    • @Florian.Dalwigk
      @Florian.Dalwigk  ปีที่แล้ว

      Puh, ich weiß nicht, ob das überhaupt noch kommt ... :D

  • @Anton-hl3qg
    @Anton-hl3qg 3 ปีที่แล้ว

    Sind Pointer eigentlich nur da um leistung und speicher zu sparen und das man nicht immer die Variable mit einer anderen angleichen muss oder noch zu etwas anderem, weil man könnte ja ach einfach nur zu anstatt int *b = &a zu schreiben auch einfach int b = a schreiben, nur das man eben immer wenn a verändert wird b mit a angleichen muss?

  • @nofx1990ue
    @nofx1990ue 3 ปีที่แล้ว

    Ist der Pointer in C++ das gleiche wie der Pointer in C?

  • @maximiliansadlo7551
    @maximiliansadlo7551 2 ปีที่แล้ว

    bist der beste

  • @embeddedbastler6406
    @embeddedbastler6406 5 ปีที่แล้ว

    Zu Pointern gibt es noch ein paar Sachen mehr zu sagen. Woher kommt die künstliche Begrenzung von 3 Minuten?
    Ich finde man braucht auch Zeit um die Dinge richtig zu verarbeiten, daher finde ich das Konzept "soviel Wissen wie möglich in kürzester Zeit" generell fraglich.
    Vielleicht wären auch noch typische Fehler mit dem Umgang von Pointern interessant.
    Gruß

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 ปีที่แล้ว

      Ja, ich bin mittlerweile weg gegangen von den "kurzen" Videos und bringe auch gerne mal längere Beiträge. Vielleicht steht demnächst mal ein Reboot dieses Videos an.

  • @johnwayne8059
    @johnwayne8059 3 ปีที่แล้ว +2

    Bei cpp, genau wie bei py, gehen ruhig auch 30 statt 3 Minuten!😜😂🤣😂
    👏👏👏👍

    • @Florian.Dalwigk
      @Florian.Dalwigk  3 ปีที่แล้ว +1

      Ich versuch's 😄👌

    • @johnwayne8059
      @johnwayne8059 3 ปีที่แล้ว

      @@Florian.Dalwigk ...hab den Schrank mit Popcorn voll und der schlepptop ist auf netzbetrieb geschaltet! VS2019 auf 7040x1080px, nur mit meinem wxwidgets hängt noch, muss nochmal neu installieren da ich mir die binaries statt winzip gezogen hab!🤦‍♂️...V...pfosten...🤣

  • @gunny145
    @gunny145 3 ปีที่แล้ว

    gibst du mir bitte 10% deines Wissens. :D

    • @Florian.Dalwigk
      @Florian.Dalwigk  3 ปีที่แล้ว +1

      Na klar: th-cam.com/channels/swWBF6ZkGnLG3sLRR65xRw.html

  • @richardbutzback255
    @richardbutzback255 2 ปีที่แล้ว

    Ohhh .. . . . wieder in C++ reinkommen .... gabs da nicht was von Ratio . . .. .Rithmen VErstehen ?:D