Question: Data Structures using C++ Consider the following definition template Item smaller(Item a, Item b) { if (a < b) return a; else return b; }

Data Structures using C++

Consider the following definition

template

Item smaller(Item a, Item b)

{

if (a < b)

return a;

else

return b;

}

What restrictions are placed on the Item data type for a program that uses the smaller function?

A. The Item data type must be either int, double, or float.

B. The Item data type must be one of the built-in C++ data types.

C. The Item data type must have a copy constructor and a < operator defined.

D. None of the above restrictions apply.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!