Database System Concepts
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
Bartleby Related Questions Icon
Related questions
bartleby
Concept explainers
Question
I'm just having trouble with some of the components to build of this entire function and want something to compare.
Transcribed Image Text:1:
Write code to declare a class named kittyCat that contains the following data
members: name, color, yearOfBirth, and ownerName. There should be accessors and
mutators for each of these data members. Define all ten of the member functions.
2:
Write a main () that makes an array of five kittyCat objects named pets. Prompt the
user for the four data members for each kittyCat object, and set them using the
appropriate mutator. When this is done, neatly print out the information about each
kittyCat using the appropriate accessor.
t 3:
Sometimes it's easiest to work with objects when you don't have to build them from
scratch. Let's write a copy constructor so that we can copy existing kittyCat objects
when declaring a new one. Here's the declaration that you should put in your class
declaration:
kittyCat (const kittyCat& oldCat); // Copy constructor
The idea is that we'll use the oldCat parameter to give the four member variables their
initial values. The definition of this constructor should be short: just four lines of code!
Once it's written, you can test the code in your main (). Assuming that you still have the
array from Assignment 2 above, you can copy one of those objects into the new kittyCat
object by declaring a new variable below like this:
kittyCat myNewCat (pets[0]); // Declaring a new kittyCat
Now print out the stuff in myNewCat neatly (as you did before). Does it match what was
in the first element of pets?
Transcribed Image Text:Assign
Suppose, though, that we don't have a whole object to copy, but we want to set some
initial values when we declare the object. We'll use a constructor with one parameter for
each of the four member variables:
kittyCat (/* a list of four data member types */);
The list of parameters will depend on what you chose for the data types of your data
members. This parameterized constructor might be used in main () like this:
kittyCat myOtherCat ("Tiger", "orange", 2015, "Mary");
5:
The constructor in Assignment 4 currently requires you to enter all of the parameters.
Modify it to have defaults for color, yearOfBirth, and ownerName. This will let you do
the following:
kittyCat myThirdCat ("Cleo"); // The other members get defaults
Expert Solution
Check MarkThis question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
bartleby
This is a popular solution
bartleby
Trending nowThis is a popular solution!
bartleby
Step by stepSolved in 3 steps with 8 images
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.Similar questions
- Do you have any notion which of the Compiler Phases' components should be given the highest priority when it comes to paying attention? It would be extremely useful if you could offer an explanation of each level of this hierarchy using an example in your answer. If you could do this, please let me know.arrow_forwardI am still confused about how to remedy this situation. Can you show me the section of the code that needs to be fixed? and further, explain?arrow_forwardAvoid basing your argument just on performance concerns, since it is essential to illustrate why deep access is better to shallow access from the perspective of a programmer. It is also crucial to avoid basing your case solely on performance concerns.arrow_forward
- StrathSoft, a software development company, was approached by EatWell chain of restaurants to commission a tailor-made software to automate their restaurant sales. The sales manager of EatWell chain of restaurants described their current manual process of salesas follows: "We sell many food items, each item is identified by an identification code and each food item has a name and price. We use a variety of ingredients in our food items. Each ingredient hasa unique ID, name, production date and expiry date. One ingredient can be used in many food items. We have many customers. Customers have a name, a unique ID, address and contact. When customers place orders, they buy one or many food Items. Each order has a unique ID,order date and total" 1. As a system designer for StrathSoft, design a class diagram for the above descriptionof the part of the prospective system. 2. Develop the part of the system that will allow you to create items made of a list ofingredients. Use a driver class to...arrow_forwardA compiler has to think about a lot of stuff to come up with stable and effective code. The compiler's ability to generate stable code is dependent on these requirements being met. Explain?arrow_forwardIn your opinion, VLIW or superscalar, which paradigm presents greater difficulty for compilers? Why? Let's check out the compiler's suggested approach to testing and see how it performs. Let's have a look at the compiler's testability recommendation and put it through its paces.arrow_forward
- How do the ideas of connection and linking apply to each other in the setting of software development? How do these ideas work together?arrow_forwardExplain why deep access is preferable to shallow access from the standpoint of a programmer; avoid making a case only on the basis of performance considerations.arrow_forwardIt's crucial to have a firm grasp of the Compiler Phases' most crucial components. Provide concrete examples at each level of this pyramid in your response.arrow_forward
- Give an explanation of the differences between overlapping and disjoint limitations.arrow_forwardAnswer in F# please, thank you. For each of the exercises, you are only required to write the provided functions. There is no additional global functionality. Your functions should produce no output. To test your functions, either: Test the functions using the interactive simulator Add your own tests to the script (but be sure to remove them or comment them out before submission) Implementation Rules You may define and use additional functions if your feel it is appropriate. Without prior approval from me, you may only use the subset of F# described in class. In particular, you may NOT use F# system functions (such as min) or methods Even though they were mentioned in class, you are NOT allowed to use the methods in the List module such as List.map. First Exercise, maxCylinderVolume Write a function maxCylinderVolume that takes a list of floating-point tuples that represent dimensions of a cylinder and returns the volume of the cylinder that has the largest volume. Each...arrow_forwardThis course will provide an overview of the compiler and go through the testability tip.arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Text book imageDatabase System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationText book imageStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONText book imageDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- Text book imageC How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONText book imageDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningText book imageProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education
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