Hi everyone, Don't forget to hit LIKE and SUBSCRIBE button for more videos like this!! And this will help me a-lot.
@subratkumarsahoo36335 жыл бұрын
Reference can extend the lifetime of a temporary object. In C++ if you bind a const reference to a temporary object, the lifetime of that object becomes the lifetime of the reference.
@IshaqKhan-rk5bl6 жыл бұрын
i have seen many channels regarding c++ but your content is to the point and also that extra knowledge about things is amazing
@CppNuts6 жыл бұрын
Thanks dude.. :)
@jonathanmoore56193 жыл бұрын
Great video.
@CppNuts3 жыл бұрын
Thanks man..
@kushgh Жыл бұрын
I absolutely love your videos Cpp Nuts. If it weren't for you guys, I would have never learned MultiThreading so fast. I just wanted to point out that at 07:00 - You mention that r++ is impossible and (&r)++ is possible, whereas its the opposite. You will get the following error at (&r)++ -> error: increment of read-only location ‘& r’ Whereas r++ will just increment i by 1, so i and r will become 11. Love your content. And a major salute to Team CppNuts.
@fatihersoy75594 жыл бұрын
Best cpp lecturer on KZbin.
@CppNuts4 жыл бұрын
Thanks man..
@georgeabraham72562 жыл бұрын
&: you can make a copy or pass a reference, you need to have an independent copy(y = x) that will change from the original or you need to modify the same source value somewhere else(&y = x). *: you need to index something, even the CPU indexes it's instruction code and registers incrementors through your program with the same feature gained from a pointer.. anything can be indexed... the heap is only accessible by registers tracking your stuff on the heap by address values stored in the stack by hard design.. you can't get past the extra *dereference to gain access to the stuff you have out there. stack: a memory address containing a value, heap: a memory address containing a memory address that containing a value/structure/etc.
@adityaghaywat36484 жыл бұрын
@3:25 why it is different?
@somanathnayak42796 жыл бұрын
Hi, Thanks a lot for your noble effort of adding cpp videos. I have a question. Please let me know when to use only pointer and when to use only reference while writing a program. What is the real life usage of reference over pointer? If reference and pointer both are present in C++ means there should be some situations where only reference is useful and some places where only pointer is useful. Thanks in advance.
@BiranchiNarayanNayak2 жыл бұрын
Excellent Explanation, love it
@CppNuts2 жыл бұрын
Thanks
@srinivas28087 жыл бұрын
plz make a video of difference b/w function overloading and overriding ......
@CppNuts7 жыл бұрын
+Srinivas KL, here is that video, what you asked for kzbin.info/www/bejne/eZW5oZWge8qnepo
@srinivas28087 жыл бұрын
Thank you .....
@CppNuts7 жыл бұрын
+Srinivas KL you are most welcome :)
@prishaphotography90637 жыл бұрын
Sir,you covered more than expected content.might be you are the only one
@CppNuts7 жыл бұрын
+Ankit Makadia thanks man.. :)
@spicytuna086 жыл бұрын
hold on. if p is a pointer to an int. int *p; int i = 10 p=i; *p is 10. p is the address of i.&p is the adress of p. is this correct?
@CppNuts6 жыл бұрын
Yes correct but assume mean to say p=&i; in your comment then everything you wrote is valid.
@nithyanarayan80806 жыл бұрын
Nice video. Having a doubt in indirection: Can we consider this as multiple indirection? int i=1; int &r=i; int &j=r; int &e=j; int &m=e; cout
@cos1paY5 жыл бұрын
Very helpful. thx
@CppNuts5 жыл бұрын
glad it helped.
@Ady2xp7 жыл бұрын
Awesome video! Thank you for it!
@CppNuts7 жыл бұрын
Ady2xp, thank you so much.
@lidavid78093 жыл бұрын
really clear, thank u sir!
@CppNuts3 жыл бұрын
Glad it helped!
@MrDhawal297 жыл бұрын
Your Regular follower now..:D Prepare a video on Red Black tree in DS.. And yeah keep it up !!
@CppNuts7 жыл бұрын
Hi Dhawal Arora, Let the data structures & algorithms turn come. :D I am trying my best to reach that list ASAP, and thanks for following my videos dude.
@MrDhawal297 жыл бұрын
No worries dude,Keep it up..we are with you !!
@CppNuts7 жыл бұрын
+Dhawal Arora, thanks dude..
@rakhilsoman92996 жыл бұрын
at 6:58 You say (&r)++;. This is an error, right?
@pardeepbhatt90486 жыл бұрын
right
@sridharpm19897 жыл бұрын
Keep up the good work ☺👌
@CppNuts7 жыл бұрын
Sridhar Pm, glad you liked it.
@kartikpodugu Жыл бұрын
Can you elaborate what is the use of creating a reference to a reference ?
@सत्यमेवजयते-स7प Жыл бұрын
I think you missed 1 poimt which that we cannot have array of references but with pointers it is possible
@CppNuts Жыл бұрын
Oh.. great.. Thanks for pointing this out. I should pin this comment so that few people would get benefited from this comment.
@seriouss90772 ай бұрын
1:29 4:43 5:31
@sathviktumoju11954 жыл бұрын
good work
@CppNuts4 жыл бұрын
Thank you! Cheers!
@seriouss90772 ай бұрын
Also we cannot increment and decrement value of refrence as mention in video
@esmaeil94784 ай бұрын
Thank you!
@kinjalshah27964 жыл бұрын
How members are accessed through reference?
@spicytuna086 жыл бұрын
hold on. reference variable must occupy a space somewhere. i get it that it is an alias. but there must be a space for alias.
@BernhardWeber-l5b2 жыл бұрын
I do not see how someone deem this a good and precise explanation. Thanks for removing dislike, KZbin broncos.
@CppNuts2 жыл бұрын
I appreciate that!
@akshaykulkarni13013 жыл бұрын
Thanks
@CppNuts3 жыл бұрын
Welcome
@LazyTechNo6 жыл бұрын
u said reassignment is not possible with reference. then u put r = var and accepted that how its possible then ? i didn't get this point watching 2 times. please explain
@CppNuts6 жыл бұрын
I would have said that once reference is pointing to something, then we can not change it to refer something else. And when you are creating reference that time only you have to initialize to which it should refer. And then it will not change what it is referring to. And you can not just create reference variable without making it refer something.
@LazyTechNo6 жыл бұрын
i am also saying that &r = i; which is pointing to something. then how u changed r = var; ?
@CppNuts6 жыл бұрын
Actually you are not changing the reference, you are changing the value at i with var.
@sakuranooka3 жыл бұрын
Ok, I can see all these differences. But what is actually the purposes of references? Why did people decide to introduce them? To me references look like synonyms for variable names, so I can use "r" instead of "i", but what's the point? Why SHOULD I use "r" rather than "i"?
@reassume48262 жыл бұрын
Suppose u want to have another variable with the same value...so to keep the other variable update and also reuse the memory of previous variable..we just store references.
@kroax97202 ай бұрын
Nice content , but mate switched accents in between the video !
@zc40605 жыл бұрын
int a = 10; int *p = &a; p and a should have the same address. I tried it on my computer.
@CppNuts5 жыл бұрын
p is holding the address of a, but p will have its own address, then only p can store the address of a right?? if(p == &a) is true
@spaceinvader88925 жыл бұрын
Nice, but I would write Address Arithmetic Operations for 4th.
@bluehornet67527 жыл бұрын
You talk WAY too fast in the beginning of your videos. It's virtually impossible to understand what you're actually saying. Otherwise, it was a nice video and a good review of references compared to pointers in C++. I might have made use of *nullptr* instead of NULL for initializing the pointer, but that's not a huge deal. It's just the new C++.
@CppNuts7 жыл бұрын
Tom B, i will work on my speed, thanks man.. :)
@Vickyrd79363 жыл бұрын
All your viideos are awesome. Only thing hurts to (my) ears are your fake accent.