Question
#include <stdexcept>
#include <limits>
#include <iostream>
using namespace std;
void MyFunc(char c)
{
if (c < numeric_limits<char>::max())
return invalid_argument;
}
int main()
{
try
{
MyFunc(256);
}
catch(invalid_argument& e)
{
cerr << e.what() << endl;
return -1;
}
return 0;
}
a.
256
b.
Invalid argument
c.
Error
d.
None of the mentioned
Posted under Object Oriented Programming Using C++
Engage with the Community - Add Your Comment
Confused About the Answer? Ask for Details Here.
Know the Explanation? Add it Here.
Q. What is the output of this program?
Similar Questions
Discover Related MCQs
Q. What is the use of RAII in c++ programing?
View solution
Q. How many levels are there in exception safety?
View solution
Q. Pick out the correct statement for error handling alternatives.
View solution
Q. What will happen when an exception is not processed?
View solution
Q. Which header file is used to declare the standard exception?
View solution
Q. Where are standard exception classes grouped?
View solution
Q. How many types of standard exception are there in c++?
View solution
Q. Which of the following is best to include under try block?
View solution
Q. What are the perdefined exceptions in c++?
View solution
Q. A default catch block catches
View solution
Q. Adding a derived class to a base class requires fundamental changes to the base class
View solution
Q. If you create an instantiation of a class template with an int, and then create a second instantiation with a double, then
View solution
Q. The type to be used in an instantiation of a class template follows ________
View solution
Q. When an object-oriented program detects an error within a function, the function _________
View solution
Q. When you create a derived class and instantiate an object _____
View solution
Q. A function in a derived class that has the same name as a function in the parent class
View solution
Q. When a function includes a throw statement for errors, the call to the potentially offending function should be placed within a _____ block
View solution
Q. In a C++ program, which of the following can be thrown?
View solution
Q. You must provide a constructor for a derived class
View solution
Q. If a derived class uses the public access specifier, then _____
View solution
Suggested Topics
Are you eager to expand your knowledge beyond Object Oriented Programming Using C++? We've curated a selection of related categories that you might find intriguing.
Click on the categories below to discover a wealth of MCQs and enrich your understanding of Computer Science. Happy exploring!