C++ POINTERS (2020) - What is a dynamic two-dimensional array? (MULTIDIMENSIONAL dynamic arrays)

Поділитися
Вставка
  • Опубліковано 30 лип 2024
  • In simple words, a two-dimensional array is an array of arrays. In this video, I'm explaining pointer use in multidimensional dynamic arrays.
    Watch my first video about dynamic arrays before this one: • C++ POINTERS (2020) - ...
    📚 Learn how to solve problems and build projects with these Free E-Books ⬇️
    C++ Lambdas e-book - free download here: bit.ly/freeCppE-Book
    Entire Object-Pascal step-by-step guide - free download here: bit.ly/FreeObjectPascalEbook
    🚀📈💻🔥 My Practical Programming Course: www.codebeautyacademy.com/
    Experience the power of practical learning, gain career-ready skills, and start building real applications!
    This is a step-by-step course designed to take you from beginner to expert in no time!
    💰 Here is a coupon to save 10% on your first payment (CODEBEAUTY_YT10).
    Use it quickly, because it will be available for a limited time.
    Download Visual Assist here: bit.ly/WT-CB
    I use it to enhance the performance, features, and support for C, C#, and C++ development in Visual Studio.
    Download Ultra Edit here: bit.ly/UE-CB
    It is a powerful, secure text editor designed specifically for programmers.
    ☕ If you've found my content helpful and would like to support me, you now have the option to buy me a coffee or a cookie! It's a small gesture of gratitude that means a lot to me and helps me keep creating free educational videos for you. You can use the link below to make a contribution: bit.ly/CodeBeauty_BuyMeACoffee
    However, please don't feel obligated to do so. I appreciate every one of you, and I will continue to share valuable content with you regardless of whether you choose to support me in this way. Thank you for being part of the Code Beauty community! ❤️😇
    Follow me on other platforms:
    Instagram 📸 - / truecodebeauty
    Twitter 🐦- / truecodebeauty
  • Наука та технологія

КОМЕНТАРІ • 252

  • @CodeBeauty
    @CodeBeauty  2 роки тому +28

    📚 Learn how to solve problems and build projects with these Free E-Books ⬇️
    C++ Lambdas e-book - free download here: bit.ly/freeCppE-Book
    Entire Object-Pascal step-by-step guide - free download here: bit.ly/FreeObjectPascalEbook
    🚀📈💻🔥 My Practical Programming Course: www.codebeautyacademy.com/
    Experience the power of practical learning, gain career-ready skills, and start building real applications!
    This is a step-by-step course designed to take you from beginner to expert in no time!
    💰 Here is a coupon to save 10% on your first payment (CODEBEAUTY_YT10).
    Use it quickly, because it will be available for a limited time.

    • @David_gee_the_1
      @David_gee_the_1 2 роки тому

      @CodeBeauty
      Is it possible to create a 2d dynamic array without know the number of columns before hand?

  • @user-tz1no1kv6u
    @user-tz1no1kv6u 3 роки тому +60

    I'm a Korean and have been purchasing other contents of book and videos, but they are almost all rubbish not worth of even 1 cent. I can not understand what rubbish they are saying! Now, I've come to fully understand what pointers and dynamic memory assignment are at once after watching these videos. Your contents are worth of much value and time effort!! I sincerely respect you.

    • @worldshaper1723
      @worldshaper1723 3 роки тому +1

      This is so inspiring!!

    • @eduard289
      @eduard289 3 роки тому +1

      I feel this too !

    • @CodeBeauty
      @CodeBeauty  3 роки тому +5

      Thank you so much! I'm happy that I can help and do something meaningful! 🥰🥰

    • @deepaktalan7219
      @deepaktalan7219 2 роки тому +1

      Same feeling

    • @deepaktalan7219
      @deepaktalan7219 2 роки тому +1

      Lots of respect to your knowledge and the way of presentation

  • @chau2065
    @chau2065 2 роки тому +48

    One of the most intuitive explanation on the dynamic 2d array I've ever seen. Thank you!

  • @faridtasharofi9131
    @faridtasharofi9131 3 роки тому +14

    Undoubtedly this is the best explanation of "dynamic two-dimensional array" I've ever seen.

  • @gammyhorse
    @gammyhorse 3 роки тому +3

    You have the talent at explaining complicated programming concepts and help me visualize them and finally understand them. So, I need to tell you.. you should never stop teaching. Thank you very much.

  • @matthewcarlson1748
    @matthewcarlson1748 3 роки тому +7

    Thanks for these tutorials they are very helpful! Keep up the great content!

  • @jeanhuberson3635
    @jeanhuberson3635 3 роки тому +7

    Very clear I love the way you explain things you explain and...repeat!

  • @1polyron1
    @1polyron1 2 роки тому +1

    Thank you. This video was helpful from beginning to end. You are my favorite teacher. I love the way you teach. You don't over-complicate and make learning fun and approachable. I just get a very nice vibe from you and I truly appreciate your work. I'll do my part where I can to support such talent and vigor.

  • @gouravchouhan1790
    @gouravchouhan1790 3 роки тому +5

    When you cut those pointers at 5:07 , it just clicked something and I got everything that I wanted from this video. Loved it❤️❤️❤️❤️❤️❤️❤️

  • @zombiehellmonkeygaming1956
    @zombiehellmonkeygaming1956 3 роки тому +17

    Thank you so much for this video. I've been creating dynamic multi-dimensional arrays for hash tables without really understanding why I use double pointers, and for that reason I've been unallocating the memory incorrectly too! Your explanation is very clear and easy to understand, and I love how you used the spreadsheet to demonstrate the concept. It filled a large piece of missing knowledge for me!

  • @andriy_bondarenko
    @andriy_bondarenko Рік тому +1

    Thank you! This was an extremely difficult subject for me, but you have clarified it so clearly!

  • @nhatminhhoang1469
    @nhatminhhoang1469 3 роки тому +1

    I'm a CS student and i can say that you clearly have the best explanation of all videos i have already watched. Completely understood.
    Thank you so much. Keep up the great content please :D

  • @anthonypuffenbarger5725
    @anthonypuffenbarger5725 2 роки тому +1

    This is the most amazing explanation of this concept I've ever seen. Thank you so much!

  • @labiaJohnken2567
    @labiaJohnken2567 3 роки тому +2

    lucky to watch it at the right time when i was stack from the textbook.honestly, it's well explained .

  • @yusufg.916
    @yusufg.916 2 роки тому +2

    You really are helping the growing programmers like me, I have been watching your videos and they are very helpful to me, because I learn a lot from them, please keep up doing what is good to humanity, you will be rewarded by the Almighty God.

  • @garpaygavs6470
    @garpaygavs6470 3 роки тому +2

    I have the midterm exam 2 days later and I've been trying to figure it out for 2 weeks; finally, I understood thanks to you

  • @AlokSingh-gg9wc
    @AlokSingh-gg9wc 3 роки тому +1

    finally, I got the most awesome explanation of dynamic 2d arrays available on youtube. I was really struggling with this topic and surprisingly this is the first time I got your video in recommendations.
    The way you explained the stack diagram is really awesome.
    Ma'am just one request can you make a series of stl along with some cp questions.
    Love from INDIA in these tough times

  • @joydeepbanerjee8840
    @joydeepbanerjee8840 Рік тому +2

    Very helpful content. Please know that people like me recognize the effort you are putting in and appreciate the trouble you are going through to explain these concepts. I have seen many other videos, but have found yours to be hitting all the necessary points i.e., a) mechanism and sequence of allocation, b) visualization of the allocation process c) sequence and importance of the delete operation -

  • @akanguven114
    @akanguven114 Рік тому +1

    Superb clarification, God bless you and may the force be with you!

  • @Pantsnsocks
    @Pantsnsocks 3 роки тому

    This is such a great explanation! Thank you for showing a clear visual representation of a difficult to grasp concept.

  • @AlexAlex-em6ct
    @AlexAlex-em6ct 3 роки тому +7

    thank you so much Saldina! You save my life. Keep up the great content!

  • @humbertofuentes6483
    @humbertofuentes6483 3 роки тому +1

    This makes so much sense now! Thank you

  • @nafables3626
    @nafables3626 3 роки тому

    hey, dropping here to say thankyou for the c++ videos, its helping!!

  • @kalligi
    @kalligi Рік тому

    This was exactly what I was looking for. The explanation is fantastic, it is clear and I could understand everything at the first time watching. Thank you very much!

  • @zombiehellmonkeygaming1956
    @zombiehellmonkeygaming1956 3 роки тому +1

    I'm watching this video again (probably the fifth time) because I just completed a Python then a Java course, and now I need a C++ refresher! Thanks!

  • @BluCasper
    @BluCasper 3 роки тому

    This video a life saver indeed. i have watched all 6 videos on pointers in your pointers playlist. in a word it was incredible. Thanks a lot for the amazing contents. wishing you the best.

  • @mgr_krowas8919
    @mgr_krowas8919 2 роки тому +1

    Thank you so much! I have struggling with the pointers problem for really long time

  • @chippandenga6722
    @chippandenga6722 3 роки тому

    You are the very BEST at explaining these topics. Unbelievable. Thank you so much.

  • @billskarsgardnburnu5080
    @billskarsgardnburnu5080 6 місяців тому +2

    omg you just single handedly rescued my finals thx

    • @CodeBeauty
      @CodeBeauty  6 місяців тому +1

      I'm happy to hear that 🥰

  • @Kenforbes3
    @Kenforbes3 Рік тому

    Perfect explanation of C++ dynamic two-dimensional array operations. Thank you!

  • @Makornak
    @Makornak Рік тому

    Got confused reading this from my textbook, your video broke it down so it was much easier to understand. Thanks!

  • @ElectroMart90
    @ElectroMart90 Рік тому +1

    Beautifully explained!! Gratias :)

  • @vujkopopovic3713
    @vujkopopovic3713 3 роки тому +1

    Very helpful. Thank you very much!

  • @khumukchamsonam4471
    @khumukchamsonam4471 2 роки тому +1

    Content and the the way u explain is fantastic

  • @drew_mayberry_
    @drew_mayberry_ Рік тому

    Thank you for everything. You and brocode taught me how to code better than my college teachers. Thanks!

  • @TheJoshuamcgowan
    @TheJoshuamcgowan Рік тому

    Pretty rad how you can explain these concepts.

  • @Pikachulova7
    @Pikachulova7 Рік тому +1

    I love this lady so much. She has taught me more than my professors (;-;). Thank you so much!

  • @handover007
    @handover007 2 місяці тому +2

    Very well explained. First time I got to understand this well. thanks and keep making programming easier to learn.

  • @TheyCallMeKevo
    @TheyCallMeKevo Рік тому

    You’re amazing. You make topics that are usually difficult to understand easily understandable. I wish you were a professor at my college, and I’m seriously thankful you decided to share your knowledge (especially for free). I don’t know what I’d do without you. You’re the only UA-cam channel whose ads I don’t skip.

    • @CodeBeauty
      @CodeBeauty  Рік тому

      Thank you so much for your kind words! I'm truly glad that my videos have helped you and made difficult topics more understandable. 🥰❤️‍🔥

  •  3 роки тому

    What a magnificent and beautiful multidimensional array!

  • @semeriyalegesse4543
    @semeriyalegesse4543 3 роки тому +2

    Thank you so much. it is clear

  • @beelover513
    @beelover513 2 роки тому

    EXCELLENT!!!!FINALY,SOMEONE WHO KNOWS ENGLISH,AND COMPUTER SCIENCE!!!!CONGRADULATIONS!!!KEEP UP,THE GREAT JOB,YOU DO!!!!!

  • @mahmutivanov2336
    @mahmutivanov2336 3 роки тому +2

    Wonderful! Thx for all playlists and videos.

  • @ashur026
    @ashur026 3 роки тому +2

    Thank you so much for the clear explanation. your visualization is what made me understand the concept.

    • @CodeBeauty
      @CodeBeauty  3 роки тому +5

      I know that it is a pretty complex topic to understand, so I tried to make it as simple as possible. It is awesome that visual examples help! 😊

  • @quanginh4225
    @quanginh4225 2 роки тому

    You made it so easy to understand
    Thanks

  • @yashsonawane905
    @yashsonawane905 3 роки тому

    Introduce the problem first and then introduce the solution for it. I like your this approach from the beginning of the c++ videos. Really appreciate your efforts :)

  • @abubakarafzal9707
    @abubakarafzal9707 2 роки тому +1

    Videos on these kinda topics are not common on UA-cam. But with this explanation, this video is epic

  • @emuejevokesalvage8802
    @emuejevokesalvage8802 2 роки тому

    Thanks a great deal. Finally resolved the problem with my code.

  • @mhhstudio1105
    @mhhstudio1105 3 роки тому

    best explanation on multidimensional array with pointers, I am currently struggling with this topic. The used of the excell table at the beginning of the video oreally helps clarify the idea better.

  • @isotectz6368
    @isotectz6368 2 роки тому

    Thank you for the wonderful explanation.

  • @darksoul6052
    @darksoul6052 Рік тому

    You are one old best teachers I know so far.

  • @leagueofpopoy
    @leagueofpopoy 3 роки тому

    This is very helpful!!! THANK YOU VERY MUCH!!!

  • @viratsrivastava8734
    @viratsrivastava8734 3 роки тому

    Thanks a lot ma'am u don't know how much u helped me in my backtrack and graph algo.i was stuck in the dynamic allocation

  • @georgemagdy4431
    @georgemagdy4431 3 роки тому +2

    your explanation is very very very clear and simple ......i hope you make a database course with SQL

  • @ikhlasadely4556
    @ikhlasadely4556 3 роки тому

    Great content Thank you very much!

  • @biglognyabadeng2495
    @biglognyabadeng2495 3 роки тому

    I'm very excited for the awesome algorithm of codding your utilizing in your tutorial

  • @ezgi.yyt41
    @ezgi.yyt41 Рік тому +1

    thank you so much for this video! Thanks to you, I finally understand multidimensional arrays

  • @Tonboswimmers
    @Tonboswimmers 2 роки тому

    unbelievably good explanation.

  • @talm5568
    @talm5568 2 роки тому

    Hi.
    Thanks for all the great cpp tutorials. I would be very happy if you will get into the cpp networking topics.

  • @cbanow
    @cbanow 2 роки тому

    Excellent !!!! Congratulation you are really a Great Teacher !!!!!

  • @shreyashiroymedhi1842
    @shreyashiroymedhi1842 2 роки тому +1

    thank you for helping me get rid of the pointers fear :")

  • @1polyron1
    @1polyron1 2 роки тому +1

    That explanation using Excel was simply a beauty. CodeBeauty.

  • @asfandyarkhan3977
    @asfandyarkhan3977 3 роки тому +2

    Thank U So much All of your videos are so helpful. I have learned c++ from your videos.

  • @handyabrown
    @handyabrown 3 роки тому +1

    Great video! Thinks for explaining in simple terms what a two dimensional array is, and then how to properly create one.

  • @RAHULTMNT100
    @RAHULTMNT100 2 роки тому

    best explanation ever on this topic

  • @1conscience0dimension
    @1conscience0dimension 3 роки тому

    this is so clear thks. without enthousiastic explanations it would be hard for me to learn this.

  • @scifi_the_dev
    @scifi_the_dev 2 роки тому

    Thank you. This was an excellent lesson. I got it

  • @lioz8274
    @lioz8274 3 роки тому +2

    The best explanation that I've seen so far!
    This video worth much more than 7K views...

    • @CodeBeauty
      @CodeBeauty  3 роки тому +1

      Thank you so much! I'm glad that you think so! 🙏💙

  • @sunstrumsharam5388
    @sunstrumsharam5388 9 місяців тому

    Thanks I finally understand, instead of creating pointers for each row , you create a pointer that point to a pointer that you add bytes of memory into it, so it skip the part that you need to create pointers for each row, thanks alot!

  • @user-lx5mu6uu8k
    @user-lx5mu6uu8k 4 місяці тому

    Thank you my teacher. You are best

  • @jadraad6171
    @jadraad6171 2 роки тому

    This is one of the best

  • @geekyprogrammer4831
    @geekyprogrammer4831 3 роки тому

    Great job in boiling down complex concept :) I am a programmer myself but need to teach it to my sibling for her upcoming University exam.

  • @younes_zq3904
    @younes_zq3904 9 місяців тому

    you are the best thank you !!

  • @LowescC
    @LowescC 2 роки тому

    many thanks- big help

  • @jeetenzhurlollz8387
    @jeetenzhurlollz8387 3 місяці тому

    just beautiful code explanation and tutor

  • @myvehicle5602
    @myvehicle5602 2 роки тому

    claver teaching .....thank you very much!!!

  • @pankaj.yadav1
    @pankaj.yadav1 2 роки тому

    Ma'am your explanation is awesome 👌👌

  • @simmi641
    @simmi641 Місяць тому +1

    Crystal clear explanation,loved it ❤

  • @nishanthchandrashekar1413
    @nishanthchandrashekar1413 2 роки тому

    Amazing explanation thanks you so much

  • @madhusankawijerathne8435
    @madhusankawijerathne8435 Рік тому +1

    Thank you !!!

  • @davialbuquerque1880
    @davialbuquerque1880 2 роки тому +1

    Your explanation was better than my professor's

  • @ujnbhy67
    @ujnbhy67 6 місяців тому

    Thank you a lot, I really need to learn how to clean double pointer array. C :

  • @merubrafique8785
    @merubrafique8785 3 роки тому

    Your style of teaching is very Awesome 🥳 Thankyou Thankyou Thank you so much Mam 🥰

  • @anz111
    @anz111 Рік тому

    I was stumped on an assignment due to the double pointers operator stuff, and thanks to your video I realized it was actually a multidimensional array.

  • @chiragmaini9564
    @chiragmaini9564 2 роки тому

    Crystal clear explanation mam🤩
    Love from INDIA

  • @kashishshukla23
    @kashishshukla23 3 роки тому +1

    This way really a great explanation, tysm for your efforts.

  • @hanaessam6990
    @hanaessam6990 3 роки тому +1

    YOR'RE A LIFESAVER

  • @ingrid2748
    @ingrid2748 3 роки тому +2

    I just have an exercise about this! I have to make a vector like class without using vector library and working instead with a Dynamic Array. Thanks so much for this!

    • @CodeBeauty
      @CodeBeauty  3 роки тому +2

      That is a very common assignment for students and a very good one. Hope that the video will help. 😊
      And if you want to take it a step further, and really make something to impress, you can use the video about generics that I published a few hours ago and make a more advanced vector-like collection
      vector, vector, vector 🤓

  • @carldewitt1692
    @carldewitt1692 2 роки тому +1

    I can not say thank enough for this video !!

  • @ahmedyoko9314
    @ahmedyoko9314 3 роки тому

    very helpful, thank you very much . I have a question , why when I made cin and cout -in the same example-for rows and cols can't enter value in the array indices

  • @shakshi9108
    @shakshi9108 3 роки тому +1

    Your explanation is the best I found out on yt

    • @CodeBeauty
      @CodeBeauty  3 роки тому

      Thanks. The topic is pretty hard to understand, so I used visual examples to help with that, and it's pretty normal to watch the video once, and then to watch it again in a day or two, or to watch it a few times, so that you remember everything. 😊

  • @uttamkarmakarece3534
    @uttamkarmakarece3534 3 роки тому +1

    Finally I get a great video on this topic....you explained really well ❤️

  • @ahmedhussien2195
    @ahmedhussien2195 2 місяці тому +1

    Thank you this is the best explanation of dynamic dimensional array 👏👏👏

    • @CodeBeauty
      @CodeBeauty  2 місяці тому

      I'm happy to hear that you like it 🥰

  • @pratiksharajput3672
    @pratiksharajput3672 2 роки тому

    THANKYOUUU SOOOO MUCHHH!!

  • @parthdeshwal4419
    @parthdeshwal4419 4 місяці тому

    very well explained mam

  • @HungPham-ki9wu
    @HungPham-ki9wu 2 роки тому

    the excel explanation is brilliant

  • @sharwankumar-ci3hd
    @sharwankumar-ci3hd 2 роки тому

    Your video was awesome, your way of explaining is very nice . Could you please make videos on design patterns in c++.

  • @yapayzeka
    @yapayzeka 8 місяців тому +1

    cristal clear 👌

  • @Daniel-iy1ed
    @Daniel-iy1ed 2 роки тому

    Hi thanks for the video. Really helpful , may I ask a question ? I'm trying to pass this 2d dynamic from function using return command. How should I store it when I call the function?

  • @Vincent-ht7eb
    @Vincent-ht7eb 3 роки тому

    At firt I just wanted to add a little comment and then it appened what you can read below:
    Thanks for all.
    I lerned a lot with you. The most about arrays and vegetables 😉.
    As a lot of your followers I really like the way you teach with the the well accent you get, the great moves you do (sometimes I can see directly the memory spaces on the top of you finger when it's describing it) and the simple but powerfull way you use interfaces you use to show it (VS, excel sheet, ...).
    And I'm agree with you that knowing many programing languages is logical when beeing a developer. And learning a new one can help to understand an other already know but not 100% understood.
    And know I have an important question for me: how to deal with the differents methodologies we have today for developing? Every job's offers say that we should know "developing on an agile environment" but I read many about srum and I used unitary tests but they doesn't fill well my need. Because they doesn't give me a good way to structure my program, my classes. Yes for me using Test Driven Development or/and Scrum looks like not enought and will finally lead the structure of the program falling to bullshit.
    So I searched and found DDD for Domain Driven Design. And this methodology gave me my missing tool. But nobody know it and nobody use it. 🤣
    So I would say the best methodology sould be using an agil method like Srum with DDD and checked with unit tests. But it could be nice having your point of vue on this topic.
    I've looked this tutorial for DDD:
    openclassrooms.com/en/courses/6121861-apply-a-domain-driven-design-approach-to-development/6353721-adapt-your-diagram-to-changing-client-needs
    And then I have read this book: DDDvitefait.pdf (because I'm a french speaker and I didn't found an other synthetic tutorial in english on this topic).
    Again thanks for your passion 👍