how to pass a string by reference in c++
#include <iostream>
using namespace std;
void func (string &s)
{
s+="d";
}
int main()
{
string a="abc";
func(a);
cout << a << endl;
return 0;
}
// output will be abcd
how to pass a string by reference in c++
#include <iostream>
using namespace std;
void func (string &s)
{
s+="d";
}
int main()
{
string a="abc";
func(a);
cout << a << endl;
return 0;
}
// output will be abcd
passing reference in c++
// C++ program to demonstrate differences between pointer
// and reference.
#include <iostream>
using namespace std;
struct demo
{
int a;
};
int main()
{
int x = 5;
int y = 6;
demo d;
int *p;
p = &x;
p = &y; // 1. Pointer reintialization allowed
int &r = x;
// &r = y; // 1. Compile Error
r = y; // 1. x value becomes 6
p = NULL;
// &r = NULL; // 2. Compile Error
p++; // 3. Points to next memory location
r++; // 3. x values becomes 7
cout << &p << " " << &x << endl; // 4. Different address
cout << &r << " " << &x << endl; // 4. Same address
demo *q = &d;
demo &qq = d;
q->a = 8;
// q.a = 8; // 5. Compile Error
qq.a = 8;
// qq->a = 8; // 5. Compile Error
cout << p << endl; // 6. Prints the address
cout << r << endl; // 6. Print the value of x
return 0;
}
Copyright © 2021 Codeinu
Forgot your account's password or having trouble logging into your Account? Don't worry, we'll help you to get back your account. Enter your email address and we'll send you a recovery link to reset your password. If you are experiencing problems resetting your password contact us