
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
expand_more
expand_more
format_list_bulleted
Question
thumb_up100%
C++ STL confused between these two functions please explain precisely what are the differences eg:parameters , generic ,etc
![1.6.5
//Generic findMax, with a function object, C++ style.
// Precondition: a.size( ) > 0.
1
2
Like reg
3
template <typename Object, typename Comparator>
rations
const Object & findMax( const vector<Object> & arr, Comparator isLessThan )
4
support
specific
a single
to imple
App
The dec
{
5
int maxIndex =
7
forint i
if( isLessThan ( arr[ maxIndex ], arr[ i ] ) )
1; i < arr.size( ); ++i )
9
10
max Index
i;
member
11
But as sh
return arr[ max Index ];
12
complica
when co
this prob
}
13
14
//Generic findMax, using default ordering.
15
Cons
16
#include <functional>
template
the only
17
template <typename Object>
const Object & findMax ( const vector<Object> & arr )
18
the code
{
19
is easily
specific
return findMax ( arr, less<0bject>{ } );
20
}
21
into sep:
22
difforant](https://content.bartleby.com/qna-images/question/b373a5c9-48b4-4731-9fad-a11833e6152f/fa17f66a-4326-4fd1-87f4-cd51408bd3c5/vc58quc.png)
Transcribed Image Text:1.6.5
//Generic findMax, with a function object, C++ style.
// Precondition: a.size( ) > 0.
1
2
Like reg
3
template <typename Object, typename Comparator>
rations
const Object & findMax( const vector<Object> & arr, Comparator isLessThan )
4
support
specific
a single
to imple
App
The dec
{
5
int maxIndex =
7
forint i
if( isLessThan ( arr[ maxIndex ], arr[ i ] ) )
1; i < arr.size( ); ++i )
9
10
max Index
i;
member
11
But as sh
return arr[ max Index ];
12
complica
when co
this prob
}
13
14
//Generic findMax, using default ordering.
15
Cons
16
#include <functional>
template
the only
17
template <typename Object>
const Object & findMax ( const vector<Object> & arr )
18
the code
{
19
is easily
specific
return findMax ( arr, less<0bject>{ } );
20
}
21
into sep:
22
difforant
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by stepSolved in 3 steps

Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Similar questions
- A function is not a member of the class, but has access to the private members of the class. This type of function can be used in C++ to operators. Write your answer here.arrow_forwardSet-up and implementation code for a void function MaxYou are not required to write a complete C++ program but must write and submit just your responses to the four specific function related questions below: QC1: Write the heading for a void function called Max that has three intparameters: num1, num2 and greatest. The first two parameters receive data from the caller, and greatest is used to return a value as a reference parameter. Document the data flow of the parameters with appropriate comments*. QC2: Write the function prototype for the function in QC1. QC3: Write the function definition of the function in QC1 so that it returns the greatest of the two input parameters via greatest, a reference parameter. QC4: Add comments to the function definition* you wrote in QC3 that also states its precondition and postcondition.arrow_forwardC++ Code Step 1: Preparation For the moment, "comment out" the following under-construction code: In dynamicarray.h: All function prototypes except the constructors and destructor. Keep the member variables (but we will be replacing them shortly). In dynamicarray.cpp: All function implementations except the constructors and destructor. You should also remove (not just comment out) INITIAL_CAP, and replace it with a hard-coded 10 inside the default constructor. This will also eventually go away. In main: Comment out all the code inside the RunPart1Tests function between the linesbool pass = true; and return pass; • Also in main: Comment out all the code in the main function starting with the "Equality comparison" comment and just before the "return 0;" line. Step 2: Replacing member data and the two constructors You're going to replace the current member data (arr, len, and capacity) with a single vector of integers. Remember that vectors keep track of their own size and capacity, so…arrow_forward
arrow_back_ios
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education

Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON

Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education