Database System Concepts
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
Bartleby Related Questions Icon

Related questions

Question

C++

[画像:How do you use smart pointers when trying to call a library function that was written before smart pointers were developed? Instead of passing smart pointers to functions, normally, you'll retrieve the smart-pointer's raw pointer using get(), and call the function with that. Complete the code below to double Frank's salary and to print his information. You may use a shared_ptr or a unique_ptr. memory.cpp 1 #include <iostream> 2 #include <string> 3 #include <memory> 4 using namespace std; 5 6 struct Employee { string name; double salary; 9 }; 10 void print(const Employee* ep); 11 void raiseSalary(Employee* ep, double byPercent); 7 8 12 13 int main() 14 { 15 Employee *frank = new Employee{"Frank Ghiradelli", 24000.0}; raiseSalary(frank, 100.0); // double print(frank); // print 16 17 18 } CodeCheck Reset ]
expand button
Transcribed Image Text:How do you use smart pointers when trying to call a library function that was written before smart pointers were developed? Instead of passing smart pointers to functions, normally, you'll retrieve the smart-pointer's raw pointer using get(), and call the function with that. Complete the code below to double Frank's salary and to print his information. You may use a shared_ptr or a unique_ptr. memory.cpp 1 #include <iostream> 2 #include <string> 3 #include <memory> 4 using namespace std; 5 6 struct Employee { string name; double salary; 9 }; 10 void print(const Employee* ep); 11 void raiseSalary(Employee* ep, double byPercent); 7 8 12 13 int main() 14 { 15 Employee *frank = new Employee{"Frank Ghiradelli", 24000.0}; raiseSalary(frank, 100.0); // double print(frank); // print 16 17 18 } CodeCheck Reset
Expert Solution
Check Mark
Knowledge Booster
Background pattern image
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.
Recommended textbooks for you
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education