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 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?
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!
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.
[5:49] int x=5; int array[x]; Its what you just did. But, when i tried to do it in the visual studio, it gives me an error. infact, when i asked AI to explain it to me , it told that we cannot change the size of an array after it is created(exactly same thing you told us previously). So, the correct way is to make x constant and the rest is fine. I am still little worried about it, and i just wnat you or any of the audience to kindly clarify it.
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
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???
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!
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.
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!
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.
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. :/
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
Dude you are the only person that I don't skip the adds so that I support you.
I feel the need to say it each video, but I do appreciate these videos. You are a good man
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
You have no idea how much i needed this thank you so much
Make a long one for pointers and references please
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.
hey can u plz tell me the build code? mine's not accepting any input
@@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?
this channel is so underrated
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!
OMG FIRST HI TIM I LOVE YOUR CONTENT
This is a surprise to me. This is the first video I saw from you on a language other than Python.
very educative for a beginner. i would recommend. thank you for this video
This was really an awesome and detailed lecture 🙌
Your vids are amazing
Thanks dude , see you in another timeline.
Hey tech with Tim! I love your videos
Who's tech with Tom?
tim is the GOAT
Your the best!!!
Thank you...
these videos are really helpful !!
Amazing video.
I love your videos!
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.
Same
I was waiting for the compiler to throw an error but it didn't
Hey Tim,
Pls make a video on Mastering Java Everything You need to know
[5:49]
int x=5;
int array[x];
Its what you just did. But, when i tried to do it in the visual studio, it gives me an error.
infact, when i asked AI to explain it to me , it told that we cannot change the size of an array after it is created(exactly same thing you told us previously). So, the correct way is to make x constant and the rest is fine.
I am still little worried about it, and i just wnat you or any of the audience to kindly clarify it.
it depends strictly on the compiler you're using
type : const int x =5 to tell the compiler that it is unchangeable
Thank u Tim
are you going to cover vectors and stl?
patience young one
great video as always, but what if want to do an array of arrays to define a matrix or so??
13:07 are this numbers always the same?
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
@@segsfault thanks for answering my question
thanks tim
How do you edit your thumbnails??
using his computer, his hands eyes and brain
I meant to ask about the software he uses..
one more question
what about the size of a string array?
chillin
Thank you very for your lesson🫶🏻
it is best man
you looking good on subs brother
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???
String is stored in memory aka RAM not in the actual file LOL
@Peterolen Thanks, that makes sense
Can you create a video recorder in python but from scratch without module
Hi, is it possible to assign an integer value, greater than 2^32-1, as element of an array of integer type?
Use longs or long longs.
Thanks!
Your clear...
Heyy. Can you please make a video about json reading and writing & parsing tutorial.
Thanks
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
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!
I have a question
What if I want to create an array of 1 - 200 but dont want to manually type the number?
You could use loops to append to the array.
lol I already figured it out
list[200];
for ( i = 1; i
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.
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!
is this why I had to set the int variable as a constant? is that what you mean by defining as a macro?
Hey Sir, can you create a tutorial on PyCairo
Is this text editor sublimeText
plz make a video on Vim and it' s plugins
Hi tim is just idea but can you do a intermediate tutorials of Javascript maybe? its just idea
19:38 wait a minute you dont entered return 0; how it is compiled
@Peterolen oh thank you. learned a lot from you
g++ -Wall -o executable.exe code.cpp
This would give you a warning about not returning from main (I guess)
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.
Hello Tim thanks for this series. Can you do a video on the iomanip class. That would be really helpful
@Peterolen that's what I meant. Been studying classes so I have them in my head. Thanks for the clarification
why dont you use visual studio?
@Madhavaraj s oh ok tnx
I will follow your series till pointer part :V
Are you going to do a serie for developing backend with c++ ?
Hey tim. Please make a series on python algorithms
I was olmost frist
put it on ur cv
@@2mftoomanyflowz953 cv?
@@DextenXD basically a resumé
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. :/
@Peterolen what do you mean by regular exactly?
int x = 5;
int arr[x]; is incorrect isn't it.
Yeah, I think we need to make the size constant.
const int x = 5;
int arr[x] = {2, 3, 4, 5, 6};
Second view
hello
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
You have to break up your words
do you wear pink thigh high socks and cat ears in your spare time?
21 minute long video and total waste content. Just talking about errors. Instead you should have talked about methods and function of array