Learn C++ With Me #9 - Arrays

Поділитися
Вставка
  • Опубліковано 30 вер 2024

КОМЕНТАРІ • 85

  • @antonyanchev7112
    @antonyanchev7112 3 роки тому +30

    Make a long one for pointers and references please

  • @andreaspatounis5674
    @andreaspatounis5674 3 роки тому +24

    Dude you are the only person that I don't skip the adds so that I support you.

  • @DatNguyen-vj1ro
    @DatNguyen-vj1ro 3 роки тому +15

    Your content is really good for beginners who want to learn C++. I know C++ but could not teach it as well as you do

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

    OMG FIRST HI TIM I LOVE YOUR CONTENT

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

    I feel the need to say it each video, but I do appreciate these videos. You are a good man

  • @Samcpfc
    @Samcpfc 7 місяців тому +1

    I'm really curious as to why when you assign the size of your array to 'x' that it doesn't throw you an error about the array needing to be a constant value.

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

      Same
      I was waiting for the compiler to throw an error but it didn't

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

    5:04 that's a bad practice and not "completely valid". In the compilation phase, while allocating memory for variables X does not have an assigned value, so you cannot create an undefined sized array. This will lead to crashes when you are using older/low level C/C++ compilers (lets say you are working on 8086 systems). Do not use this. Defining your array size as MACRO is the way to go. However if you are using never versions of C++ compiler, this will be handled automatically, but will lead to performance loss.

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

      Thanks a lot! I encountered the issue you mentioned. I was trying to figure out why, but didn't find any helpful info until now. I am not sure what you mean by defining array size as macro? Could you explain more to me? Thanks!

  • @SanjuKumar-ye8xz
    @SanjuKumar-ye8xz 3 роки тому +2

    Second view

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

    You have no idea how much i needed this thank you so much

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

    Bro couldn't even teach std::array, C-like array decaying to pointers when passed as a function argument, or that you can't return a C-like array from a function, just update yourself before teaching stuff to beginners

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

    Nice video Tim. Small tip - you can execute the c++ code inside the sublime text by creating a build system for it. Which will automatically compile and run the code.

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

      hey can u plz tell me the build code? mine's not accepting any input

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

      @@alexander_0749 Yeah the build code is system.run(visual studio.exe). Lmao joking. I know ur comment is 3 years old, but thought I'd have some fun. No need to compile these days, eh?

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

    How do you edit your thumbnails??

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

      using his computer, his hands eyes and brain

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

      I meant to ask about the software he uses..

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

    I always thought that C++ is hard! But with your tutorials and prior C and Python experience it's not that hard as I thought! Thanks for making these tutorials!

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

    chillin

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

    Why doens't the size it takes in byte it gives from sizeof() change between a string that's only 2 characters and a string that's 10 million characters that makes the entire file more than 16 megabytes in size???

    • @user-sy3ny1sz2w
      @user-sy3ny1sz2w 3 роки тому +1

      String is stored in memory aka RAM not in the actual file LOL

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

      @Peterolen Thanks, that makes sense

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

    13:07 are this numbers always the same?

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

      No it's random, because when you don't initialise the values of any array of any variable, c++ gives it a random value and then stores it in the RAM because you can't store anything empty inside the RAM

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

      @@segsfault thanks for answering my question

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

    I think the word that you are looking for is implicate, or Implicitly define the size. Although, I guess you could say that "we can defer the size of the array to the complier" or something like that, which would mean the same thing technically. Sorry, haha!

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

    Your vids are amazing

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

    this channel is so underrated

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

    Hey Tim can u pls make a video on socket in detail i have seen ur video on socket they are not clear. can u pls make anothet

  • @damnstupidoldidiot8776
    @damnstupidoldidiot8776 7 місяців тому +1

    You cannot use a variable as the length of an array, that is a GNU extension. The length of an array must be a constant expression.
    You can get the length with .size if you use std::array.

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

    Heyy. Can you please make a video about json reading and writing & parsing tutorial.

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

    Hi tim is just idea but can you do a intermediate tutorials of Javascript maybe? its just idea

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

    Can you create a video recorder in python but from scratch without module

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

    Hey Tim,
    Pls make a video on Mastering Java Everything You need to know

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

    Your the best!!!

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

    are you going to cover vectors and stl?

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

    interesting. But I can't wait until you do something with "while statements" and "for loops". that is if you do. I mean those are pretty important aren't they? I hope you do.

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

    that's pretty sad, you're presenting the C syntax and not the C++ syntax which requires the header , not showing how to program in modern C++ in 2021 isn't that good unfortunately. :/

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

      @Peterolen what do you mean by regular exactly?

  • @Bulptheblob
    @Bulptheblob 4 місяці тому +1

    do you wear pink thigh high socks and cat ears in your spare time?

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

    Thank you very for your lesson🫶🏻

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

    I will follow your series till pointer part :V

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

    plz make a video on Vim and it' s plugins

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

    int x = 5;
    int arr[x]; is incorrect isn't it.

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

      Yeah, I think we need to make the size constant.
      const int x = 5;
      int arr[x] = {2, 3, 4, 5, 6};

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

    You have to break up your words

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

    I was olmost frist

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

    Hey Sir, can you create a tutorial on PyCairo

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

    Is this text editor sublimeText

  • @soggycarrot3319
    @soggycarrot3319 7 місяців тому

    I have a question
    What if I want to create an array of 1 - 200 but dont want to manually type the number?

    • @storytimewithgreg
      @storytimewithgreg 7 місяців тому

      You could use loops to append to the array.

    • @soggycarrot3319
      @soggycarrot3319 7 місяців тому +1

      lol I already figured it out
      list[200];
      for ( i = 1; i

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

    Thank you...
    these videos are really helpful !!

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

    great video as always, but what if want to do an array of arrays to define a matrix or so??

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

    you looking good on subs brother

  • @ArshdeepSingh42108
    @ArshdeepSingh42108 10 місяців тому

    This was really an awesome and detailed lecture 🙌

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

    Hi, is it possible to assign an integer value, greater than 2^32-1, as element of an array of integer type?

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

    Thank u Tim

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

    Amazing video.

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

    19:38 wait a minute you dont entered return 0; how it is compiled

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

      @Peterolen oh thank you. learned a lot from you

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

      g++ -Wall -o executable.exe code.cpp
      This would give you a warning about not returning from main (I guess)

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

    Thanks

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

    hello

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

    thanks tim

  • @jo-zw9eu
    @jo-zw9eu 3 роки тому

    why dont you use visual studio?

    • @jo-zw9eu
      @jo-zw9eu 3 роки тому

      @Madhavaraj s oh ok tnx

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

    tim is the GOAT

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

    I love your videos!

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

    Thanks!

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

    Hey tech with Tim! I love your videos

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

    Are you going to do a serie for developing backend with c++ ?

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

    Hey tim. Please make a series on python algorithms

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

    21 minute long video and total waste content. Just talking about errors. Instead you should have talked about methods and function of array

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

    Hello Tim thanks for this series. Can you do a video on the iomanip class. That would be really helpful

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

      @Peterolen that's what I meant. Been studying classes so I have them in my head. Thanks for the clarification