Starting Out with C++ from Control Structures to Objects (9th Edition)
9th Edition
ISBN: 9780134498379
Author: Tony Gaddis
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Textbook Question
Chapter 13.12, Problem 13.22CP
What will the following
#inc1ude <iostream>
using namespace std;
class Package
{
private:
int value;
public:
Package()
{ value = 7; cout ≪ value ≪ endl; }
Package(int v)
{ value = v; cout ≪ value ≪ endl; }
-Package()
{ cout ≪ value ≪ endl; }
};
int main()
{
Package obj1(4);
Package obj2;
Package obj3(2);
return 0;
}
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
TIME CLASS (Language: C++)
- Write a time class named timeClass
- Write code to demonstrate that it works
- The timeclass class will be named timeClass
- The class must have these 3 constructors:
#1) timeClass();
#2) timeClass(int h, int m, int s);
#3) timeClass (string timeIn);
- The string constructor must be capable of being separated by colons or blanks time in the 24-hour format:
example 23:11:07 or 9:4:9 or 11 31 27
- DO NOT use some system functions for this assignment. You must write the code.
- Yes, you can convert from string to integer stoi ( string).
- In addition to the constructors, you should supply a set of getters (Accessors) getH, getM getS
- In addition to that, add mutators that allow the individual setting of Hours, Minutes and Seconds:
setH(int), setM ( int ) setS( int )
Include this setter ( Mutator) setTime( int NumSeconds);
- So if I call setTime( 7673) you would know that that is: -- hours, -- minutes and -- seconds
seconds = 53 7673…
C# Encapsulation Example
Following is the example of defining an encapsulated class in c# programming language.
using System;
using System.Text;
namespace Tutlane
{
class User
{
private string location;
private string name;
public string Location
{
get
{
return location;
}
set
{
location = value;
}
}
public string Name
{
get
{
return name;
}
set
{
name = value;
}
}
}
class Program
{
static void Main(string[] args)
{
User u = new User();
// set accessor will invoke
u.Name = "Suresh Dasari";
// set accessor will invoke
u.Location = "Hyderabad";
// get accessor will invoke
Console.WriteLine("Name: " + u.Name);
// get accessor will invoke
Console.WriteLine("Location: " + u.Location);
Console.WriteLine("\nPress Enter Key to Exit..");
Console.ReadLine();
}
}
}
As you can see from the example above, we used properties to specify the fields in the enclosed class, and we can change the values of the fields by using the get and set accessors of properties.
1. Can you…
package myq2;
class Sale {
int sellerID, milksale, buttersale;
Sale(int sid, int ms, int bs) {
sellerID = sid;
milksale- ms;
buttersale - bs;
}
elling dairy
ifferent days
using OOP
ers, based on
YQ2
int totalsaving(){
return milksale + buttersale;
}
}
ale
public class Myq2 {
public static void main(String[] args) {
Sale s = new Sale(111, 10, 20);
System.out.println("Seller ID" + s.sellerID );
System.out.println("Total Saving "+s.totalsaving());
}
}
4) Use the parameterized constructor to initialize the member
variables of the class.
5) Display the following details of seller using object of Sale
class.
seller ID, totalsaving
Solution to program
Chapter 13 Solutions
Starting Out with C++ from Control Structures to Objects (9th Edition)
Ch. 13.3 - True or False: You must declare all private...Ch. 13.3 - Assume RetailItem is the name of a class, and the...Ch. 13.3 - An objects private member variables are accessed...Ch. 13.3 - Assume RetailItem is the name of a class, and the...Ch. 13.3 - Complete the following code skeleton to declare a...Ch. 13.6 - Why would you declare a classs member variables...Ch. 13.6 - When a classs member variables are declared...Ch. 13.6 - What is a class specification file? What is a...Ch. 13.6 - Prob. 13.9CPCh. 13.6 - Assume the following class components exist in a...
Ch. 13.6 - What is an inline member function?Ch. 13.9 - Briefly describe the purpose of a constructor.Ch. 13.9 - Prob. 13.13CPCh. 13.9 - A member function that is never declared with a...Ch. 13.9 - A member function that is never declared with a...Ch. 13.9 - Prob. 13.16CPCh. 13.9 - A constructor that requires no arguments is called...Ch. 13.9 - True or False: Constructors are never declared...Ch. 13.9 - True or False: Destructors are never declared with...Ch. 13.9 - Prob. 13.20CPCh. 13.12 - What will the following program display on the...Ch. 13.12 - What will the following program display on the...Ch. 13.12 - In your answer for Checkpoint 13.22, indicate for...Ch. 13.12 - Why would a member function be declared private?Ch. 13.12 - Define an array of three InventoryItem objects.Ch. 13.12 - Complete the following program so it defines an...Ch. 13.16 - Prob. 13.27CPCh. 13.16 - When designing an object-oriented application, who...Ch. 13.16 - How do you identify the potential classes in a...Ch. 13.16 - What are a classs responsibilities?Ch. 13.16 - What two questions should you ask to determine a...Ch. 13.16 - Will all of a classs actions always be directly...Ch. 13.16 - Look at the following description of a problem...Ch. 13 - What is the difference between a class and an...Ch. 13 - What is the difference between the following...Ch. 13 - What is the default access specification of class...Ch. 13 - Look at the following function header for a member...Ch. 13 - A contractor uses a blueprint to build a set of...Ch. 13 - What is a mutator function? What is an accessor...Ch. 13 - Is it a good idea to make member variables...Ch. 13 - Can you think of a good reason to avoid writing...Ch. 13 - Under what circumstances should a member function...Ch. 13 - What is a constructor? What is a destructor?Ch. 13 - What is a default constructor? Is it possible to...Ch. 13 - Is it possible to have more than one constructor?...Ch. 13 - If a class object is dynamically allocated in...Ch. 13 - When defining an array of class objects, how do...Ch. 13 - What are a classs responsibilities?Ch. 13 - How do you identify the classes in a problem...Ch. 13 - Programming: In programming, there are two most...Ch. 13 - ____________ programming is centered around...Ch. 13 - _________ programming is centered around objects.Ch. 13 - _____________ is an objects ability to contain and...Ch. 13 - In C++, the _________ is the construct primarily...Ch. 13 - A class is very similar to a(n) _____________.Ch. 13 - A(n) _________ is a key word inside a class...Ch. 13 - The default access specification of class members...Ch. 13 - The default access specification of a struct in...Ch. 13 - Defining a class object is often called the...Ch. 13 - Members of a class object may be accessed through...Ch. 13 - If you were writing the declaration of a class...Ch. 13 - If you were writing the external definitions of...Ch. 13 - When a member functions body is written inside a...Ch. 13 - A(n) __________ is automatically called when an...Ch. 13 - A(n) __________ is a member function with the same...Ch. 13 - __________ are useful for performing...Ch. 13 - Constructors cannot have a(n) _________ type.Ch. 13 - A(n) ___________ constructor is one that requires...Ch. 13 - A(n) ___________ is a member function that is...Ch. 13 - A destructor has the same name as the class, but...Ch. 13 - Like constructors, destructors cannot have a(n)...Ch. 13 - A constructor whose arguments all have default...Ch. 13 - A class may have more than one constructor, as...Ch. 13 - Prob. 41RQECh. 13 - A(n) __________ may be used to pass arguments to...Ch. 13 - Write a class declaration named Circle with a...Ch. 13 - Add a default: constructor to the Circle class in...Ch. 13 - Add an overloaded constructor to the Circle class...Ch. 13 - Write a statement that defines an array of five...Ch. 13 - Write a statement that defines an array of five...Ch. 13 - Prob. 48RQECh. 13 - If the items on the following list appeared in a...Ch. 13 - Look at the following description of a problem...Ch. 13 - T F Private members must be declared before public...Ch. 13 - T F Class members are private by default.Ch. 13 - T F Members of a struct are private by default.Ch. 13 - T F Classes and structures in C++ are very...Ch. 13 - T F All private members of a class must be...Ch. 13 - T F All public members of a class must be declared...Ch. 13 - T F It is legal to define a pointer to a class...Ch. 13 - T F You can use the new operator to dynamically...Ch. 13 - T F A private member function may be called from a...Ch. 13 - T F Constructors do not have to have the same name...Ch. 13 - T F Constructors may not have a return type.Ch. 13 - T F Constructors cannot take arguments.Ch. 13 - T F Destructors cannot take arguments.Ch. 13 - T F Destructors may return a value.Ch. 13 - T F Constructors may have default arguments.Ch. 13 - T F Member functions may be overloaded.Ch. 13 - T F Constructors may not be overloaded.Ch. 13 - T FA class may not have a constructor with no...Ch. 13 - T F A class may only have one destructor.Ch. 13 - T F When an array of objects is defined, the...Ch. 13 - T F To find the classes needed for an...Ch. 13 - T F A classs responsibilities are the things the...Ch. 13 - class Circle: { private double centerX; double...Ch. 13 - #include iostream using namespace std; Class Moon;...Ch. 13 - #inc1ude iostream using namespace std; class...Ch. 13 - class Change { public: int pennies; int nickels;...Ch. 13 - Date Design a class called Date. The class should...Ch. 13 - Employee Class Write a class named Employee that...Ch. 13 - Car Class Write a class named Car that has the...Ch. 13 - Patient Charges Write a class named Patient that...Ch. 13 - Retail Item Class Write a class named RetailItem...Ch. 13 - Inventor Class Design an Inventory class that can...Ch. 13 - TestScores Class Design a TestScores class that...Ch. 13 - Circle Class Write a Circle class that has the...Ch. 13 - Population In a population, the birth rate and...Ch. 13 - Number Array Class Design a class that has an...Ch. 13 - Payroll Class Design a PayRoll class that has data...Ch. 13 - Coin Toss Simulator Write a class named Coin. The...Ch. 13 - Tossing Coins for a Dollar For this assignment,...Ch. 13 - Fishing Game Simulation For this assignment, you...Ch. 13 - Mortgage Payment Design a class that will...Ch. 13 - Freezing and Boiling Points The following table...Ch. 13 - Cash Register Design a CashRegister class that can...Ch. 13 - A Game of 21 For this assignment, you will write a...Ch. 13 - Trivia Game In this programming challenge, you...Ch. 13 - Patient Fees 1. This program should be designed...
Additional Engineering Textbook Solutions
Find more solutions based on key concepts
State the order of evaluation of the operators in each of the following C statements and show the value of x af...
C How to Program (8th Edition)
What Ada construct provides support for abstract data types?
Concepts Of Programming Languages
Our pipelined design is a bit unrealistic in that we have two write ports for the register file, but only the p...
Computer Systems: A Programmer's Perspective (3rd Edition)
The computer stores a program while the program is running, as well as the data that the program is working wit...
Starting Out with Python (3rd Edition)
Explain why the rapid delivery and deployment of new systems is often more important to businesses than the det...
Software Engineering (10th Edition)
What is the difference between an array and an aggregate type?
Computer Science: An Overview (13th Edition) (What's New in Computer Science)
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
- 8- Create an instance of the following class and call its methods. class Exam{ int grade; public: void seta (int b) (grade=b; } int geta () {return grade; } 9- When the word const is put before the variable definition, what does that mean? 10- How to concatenate two strings in C++ language? C++arrow_forwardQ No 3. #include <string> using namespace std; class Account { public: Account(string accountName, int initialBalance) { name=accountName; if (initialBalance > 0) { balance = initialBalance; } } void deposit(int depositAmount) { if (depositAmount > 0) { balance = balance + depositAmount; } } int getBalance() const { return balance; } void setName(string accountName) { name = accountName; } string getName() const { return name; } private: string name; int balance; }; Rewrite the following code in correct form. a) Assume the following prototype of destructor is declared in class Time: void ~Time(int); b) Assume the following prototype of constructor is declared in class Employee: int Employee(string, string);…arrow_forwardStudent Information using Constructors Write a java program using parameterised constructor to display student details such as student name, student branch, student college.arrow_forward
- public class LabProgram { public static void main(String args[]) { Course course = new Course(); String first; // first name String last; // last name double gpa; // grade point average first = "Henry"; last = "Cabot"; gpa = 3.5; course.addStudent(new Student(first, last, gpa)); // Add 1st student first = "Brenda"; last = "Stern"; gpa = 2.0; course.addStudent(new Student(first, last, gpa)); // Add 2nd student first = "Jane"; last = "Flynn"; gpa = 3.9; course.addStudent(new Student(first, last, gpa)); // Add 3rd student first = "Lynda"; last = "Robison"; gpa = 3.2; course.addStudent(new Student(first, last, gpa)); // Add 4th student course.printRoster(); } } // Class representing a student public class Student { private String first; // first name private String last; // last name private double gpa; // grade point average…arrow_forwardTIME CLASS (C++) - Write a time class named timeClass - Write code to demonstrate that it works - The timeclass class will be named timeClass - The class must have these 3 constructors: #1) timeClass(); #2) timeClass(int h, int m, int s); #3) timeClass (string timeIn); - The string constructor must be capable of being separated by colons or blanks time in the 24-hour format: example 23:11:07 or 9:4:9 or 11 31 27 - DO NOT use some system functions for this assignment. You must write the code. - Yes, you can convert from string to integer stoi ( string). - In addition to the constructors, you should supply a set of getters (Accessors) getH, getM getS - In addition to that, add mutators that allow the individual setting of Hours, Minutes and Seconds: setH(int), setM ( int ) setS( int ) Include this setter ( Mutator) setTime( int NumSeconds); - So if I call setTime( 7673) you would know that that is: -- hours, -- minutes and -- seconds seconds = 53 7673 % 60…arrow_forward#include<stdio.h> #include<stdarg.h> void fun1(int num, ...); void fun2(int num, ...); int main() { fun1(1, "Apple", "Boys", "Cats", "Dogs"); fun2(2, 12, 13, 14); return 0; } void fun1(int num, ...) { char *str; va_list ptr; va_start(ptr, num); str = va_arg(ptr, char *); printf("%s ", str); } void fun2(int num, ...) { va_list ptr; va_start(ptr, num); num = va_arg(ptr, int); printf("%d", num); }.arrow_forward
- In C++ class film { public: void setFilmDirector(string s); //sets the filmTitle to s void setFilmYear(string year); //sets the private member filmYear to year void setFilmProdCost(double cost); //sets the private member filmProdCost to cost void setFilmGenre (string type); //sets the private member filmGenre to type void printAllFilmInfo() const; //prints the filmDirector, filmYear, the filmProdCost and the filmGenre string geFilmGenre() const; //returns the filmGenre string getFilmYear() const; //returns the filmYear double getFilmProdCost() const; //returns the filmProdCost void updateFilmProdCost(double cost); //adds cost to the filmProdCost, so that the filmProdCost now has it original value plus the //parameter sent to this function private: string filmDirector; string filmYear; double filmProdCost; string filmGenre; }; Assume the following in your main program (the…arrow_forwardComputer Science c++ help comment code please. Complex has multiple parameters to overload i think. class Complex{public: Complex(); //There are no parameters because... Complex(double); //There is one parameter because... Complex(double, double);//There are two parameters because... double get_Real(); void set_Real(double); double get_Imaginary(); void set_Imaginary(double); friend ostream& operator << (ostream& out, Complex& r); //explain friend istream& operator >> (istream& in, Complex& r);//explainprivate: double real; double imaginary;}; ostream& operator << (ostream& out, Complex& r) //{ double a = r.get_Real(); double b = r.get_Imaginary(); if (a != 0)out << a; if (b < 0) out << "-" << abs(b) << "i"; if (b > 0 && b != 1) out << "+" << b << "i"; if (b == 0) out << "0"; if (b == 1 && a != 0) out << "+" <<…arrow_forward7- Every class member is by default. (public, private, not public nor private) 8- Create an instance of the following class and call its methods. class Exam{ int grade; public: void seta (int b) (grade=b; } int geta () {return grade; } }; 9- When the word const is put before the variable definition, what does that mean? 10- How to concatenate two strings in C++ language? C++arrow_forward
- public class Application { public static void main(String[] args) { Employee empl = new Employee(); empl.firstName = "Ali"; empl.lastName = "Omar"; empl.salary = 20000; Employee emp2 = new Employee(); emp2.firstName = "Mohamed"; emp2.lastName = "Nour"; emp2.salary = 30000; System.out.println("- System.out.printin("- empl.employeeSalary(); System.out.println("- empl.checkEmployeeSalary(emp1.salary, emp2.salary); System.out.printin("- System.out.println("- printEmployee(emp2); System.out.printin("- Employee employeeArr[] = new Employee[2]: employeeArr[0] = empl; employeeArr[1] = emp2; Application a = new Åpplication(); a.printArrayofEmployee(employeeArr); Non static (instance) start to call Static function to print ---------"); "); - Non Static function to print - --"); Non static (instance) start to call same class Static function to print --------); -"); Non Static function to print ----); System.out.println("- System.out.printin("- System.out.printin("Salary : " + Employee.salary);…arrow_forward#include #include using namespace std; class Painting { public: //define the constructor }; int main() { string name; cin >> name; Painting painting(name); return 0; }arrow_forwardThe following declaration, program, and program segment has errors. Locate as many as you can. #include <iostream> using namespace std; Class Moon;{ Private; double earthWeight; double moonWeight; Public; moonWeight(double ew);// Constructor{ earthWeight = ew; moonWeight = earthWeight / 6; } double getMoonWeight();{ return moonWeight; } }arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
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
Call By Value & Call By Reference in C; Author: Neso Academy;https://www.youtube.com/watch?v=HEiPxjVR8CU;License: Standard YouTube License, CC-BY