C Plus Plus Miscellaneous - Study Mode

[#636] What will be the output of the following C++ code? #include <iostream>
using namespace std

int main()
{
try
{
try
{
throw 20

}
catch (int n)
{
cout << "Inner Catch
"

throw

}
}
catch (int x)
{
cout << "Outer Catch
"

}
return 0

}
Correct Answer

(C) Inner Catch Outer Catch

[#637] What will be the output of the following C++ code? #include <iostream>
#include <string>
#include <cstdlib>
using namespace std

template<class T, class U = char>
class A
{
T a

U b

public:
A(T a_val, char b_val = '$'){
this->a = a_val

this->b = b_val

}
void print(){
cout<<a<<' '<<b<<endl

}
}

int main(int argc, char const *argv[])
{
A <int, int> a1(5,10)

A <int> a2(5)

A <float> a3(10.0)

return 0

}
Correct Answer

(B) nothing

[#638] What will be the output of the following C++ code? #include<iostream>
#include<any>
using namespace std

int main()
{
float val = 5.5

any var(val)

if(var.has_value())
{
cout<<"Var is not Empty
"

}
else
{
cout<<"Var is Empty
"

}
return 0

}
Correct Answer

(B) Var is not Empty

[#639] What will be the output of the following C++ code? #include<iostream>
using namespace std

class Add
{
int x

public:
Add(int x){
this->x = x

}
int operator()(int a){
return x+a

}
}

int main()
{
Add add_5(5)

int a = 5

cout<<add_5(a)

return 0

}
Correct Answer

(B) 10

[#640] What will be the output of the following C++ code? #include <iostream>
using namespace std

int main(void)
{
const char *one = "Test"

cout << one << endl

const char *two = one

cout << two << endl

return 0

}
Correct Answer

(B) TestTest