Starting Out With C++, Early Objects (Looseleaf)
8th Edition
ISBN: 9780133427622
Author: GADDIS
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Textbook Question
Chapter 10, Problem 11RQE
You should only use the delete operator to deallocate memory that was dynamically acquired with the _______ operator.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Using C++ programming language:
Assume intptr is a pointer to an int. Write a statement that will dynamically allocate an array of 100 integers and store its address in intptr. Also, write a statement that will free the memory allocated in the statement you just wrote.
m05B
C++
Please extend my code to do the following:
Write a brand new driver program that does the following:
Creates a circle object circleOne at (0,0):5.
Creates a pointer c1Ptr to circleOne
Creates a circle object circleTwo at (-2,-2): 10
Creates a pointer c2Ptr to circleTwo
Use greaterThan to check if circleTwo is bigger than circleOne and display results
Declare an array of pointers to circles- circlePointerArray
Call a function with signature inputData(circlePointerArray, string filename) that reads data from a file called dataLab4.txt into the array The following h-k are done in this function
Use istringstream to create an input string stream called instream. Initialize it with each string that is read from the data file using the getline method.
Read the coordinates for the center and the radius from instream to create the circles
Include a try catch statement to take care of the exception that would occur if there was a file open error. Display the message “File Open Error”…
struct Info
{
int id;
float cost;
};
Given the struct above, the following code segment will correctly declare and initialize an instance of that struct.
Info myInfo = {10,4.99};
Group of answer choices
True
False
==============
Consider the following code fragment.
int a[] = {3, -5, 7, 12, 9};
int *ptr = a;
*ptr = (*ptr) + 1;
cout << *ptr;
Group of answer choices
4
-5
3
Address of -5
===============
What will happen if I use new without delete?
Group of answer choices
The program will never compile
The program will never run
The program will run fine without memory leak
None of these
Chapter 10 Solutions
Starting Out With C++, Early Objects (Looseleaf)
Ch. 10.5 - Prob. 10.1CPCh. 10.5 - Write a statement defining a variable dPtr. The...Ch. 10.5 - List three uses of the symbol in C++.Ch. 10.5 - What is the output of the following program?...Ch. 10.5 - Rewrite the following loop so it uses pointer...Ch. 10.5 - Prob. 10.6CPCh. 10.5 - Assume pint is a pointer variable. For each of the...Ch. 10.5 - For each of the following variable definitions,...Ch. 10.10 - Assuming array is an array of ints, which of the...Ch. 10.10 - Give an example of the proper way to call the...
Ch. 10.10 - Complete the following program skeleton. When...Ch. 10.10 - Look at the following array definition: const int...Ch. 10.10 - Assume ip is a pointer to an int. Write a...Ch. 10.10 - Assume ip is a pointer to an int. Write a...Ch. 10.10 - Prob. 10.15CPCh. 10.10 - Prob. 10.16CPCh. 10.10 - Prob. 10.17CPCh. 10.12 - Prob. 10.18CPCh. 10.12 - Assume the following structure declaration exists...Ch. 10.12 - Prob. 10.20CPCh. 10 - Each byte in memory is assigned a unique _____Ch. 10 - The _____ operator can be used to determine a...Ch. 10 - Prob. 3RQECh. 10 - The _____ operator can be used to work with the...Ch. 10 - Prob. 5RQECh. 10 - Creating variables while a program is running is...Ch. 10 - Prob. 7RQECh. 10 - If the new operator cannot allocate the amount of...Ch. 10 - Prob. 9RQECh. 10 - When a program is finished with a chunk of...Ch. 10 - You should only use the delete operator to...Ch. 10 - What does the indirection operator do?Ch. 10 - Look at the following code. int X = 7; int ptr =...Ch. 10 - Name two different uses for the C++ operator.Ch. 10 - Prob. 15RQECh. 10 - Prob. 16RQECh. 10 - Prob. 17RQECh. 10 - What is the purpose of the new operator?Ch. 10 - What happens when a program uses the new operator...Ch. 10 - Prob. 20RQECh. 10 - Prob. 21RQECh. 10 - Prob. 22RQECh. 10 - Prob. 23RQECh. 10 - Prob. 24RQECh. 10 - Consider the function void change(int p) { P = 20;...Ch. 10 - Prob. 26RQECh. 10 - Write a function whose prototype is void...Ch. 10 - Write a function void switchEnds(int array, int...Ch. 10 - Given the variable initializations int a[5] = {0,...Ch. 10 - Prob. 30RQECh. 10 - Prob. 31RQECh. 10 - Test Scores #1 Write a program that dynamically...Ch. 10 - Test Scores #2 Modify the program of Programming...Ch. 10 - Prob. 3PCCh. 10 - Prob. 4PCCh. 10 - Pie a la Mode In statistics the mode of a set of...Ch. 10 - Median Function In statistics the median of a set...Ch. 10 - Movie Statistics Write a program that can be used...Ch. 10 - Days in Current Month Write a program that can...Ch. 10 - Age Write a program that asks for the users name...
Additional Engineering Textbook Solutions
Find more solutions based on key concepts
Show a snippet of PHP code for displaying the contents of a recordset. Explain the meaning of the code.
Database Concepts (7th Edition)
Using an example of a component that implements an abstract data type such as a stack or a list, show why it is...
Software Engineering (10th Edition)
Trace the operation of A search applied to the problem of getting to Bucharest from Lugoj using the straight-li...
Artificial Intelligence: A Modern Approach
The spreadsheet in Microsoft Excel file Ch01Ex01_U10e.xlsx contains records of employee activity on special pro...
Using MIS (10th Edition)
A file that contains a Flash animation uses the __________ file extension. a. .class b. .swf c. .mp3 d. .flash
Web Development and Design Foundations with HTML5 (9th Edition) (What's New in Computer Science)
Which of the following Java statements contain variables whose values are modified? 1. int p = i + j + k + 7; 2...
Java How To Program (Early Objects)
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
- void Pokedex::wakeupProfessorJimi(std::string) − populates the dynamic array of Entries with data from a valid file path, the function should open the file and use the add (Pokemon*, int) function to insert a Pok ́emon into the correct position in the dynamic array of Entries. Once the position is determined, the Pok ́emon should be inserted into the corresponding position in the list of Pok ́emon belonging to the Entries object. i aready have a pokemon class with enum for types, move class and move class setup and working it's just this one part. here is the text file 1,Bulbasaur,45,49,[Grass,Poison],Fire,Water,[[tackle,40,40,100],[vine whip,45,45,100],[growl,10,10,100]] 2,Ivysaur,60,63,[Grass,Poison],Fire,Water,[[leech seed,45,45,90],[razor leaf,55,55,95],[growl,10,10,100]] 3,Venusaur,80,83,[Grass,Poison],Fire,Water,[[tackle,40,40,100],[leech seed,45,45,90],[razor leaf,55,55,95],[growl,10,10,100]] 4,Charmander,39,43,[Fire],Water,Fire,[[growl,10,10,100],[fire fang,65,65,95]]…arrow_forwardThe C++ ___ operator returns dynamically allocated memory to the system for reuse. return remove detach deletearrow_forwardEmpFromFile Implement a function readEmpFromFile that takes a FILE * as the only argument and returns a pointer to a struct employee. This function should read the information from the file (reversing what writeEmpToFile does), create a new employee and fill in the data. If the FILE has no more info (is at end of file), this function should return NULL. This function must also ensure any employee actually created (not the NULL) is added to the array (as is done in createEmployee). Change main to load employees from a file using a command called LOAD which is given to the program using (using your readEmpFromFile function you just wrote). void main(void) { int end = 1; char * command; char buff[256]; char * findEmp; char findBuff[256]; char * sortType; char sortBuff[256]; char hire[] = "HIRE"; char list[] = "LIST"; char quit[] = "QUIT"; char find[] = "FIND"; char fire[] = "FIRE"; char _sort[] = "SORT"; char salary[] =…arrow_forward
- •• R7.10Pointers are addresses and have a numerical value. You can print out the value of a pointer as cout << (unsigned)(p). Write a program to compare p, p + 1, q, and q + 1, where p is an int* and q is a double*. Explain the results.arrow_forwardQ. Lseek () is can be used to change the _________ of r/w pointer to move around in file without reading or writing any data.arrow_forwardC++: You will create a header file with implementation that performs the task. Together with the header and implementation, you create a test program whose main function demonstrates that your functions work as they should. Two files, A and B which they are sorted. The files contain Numbers. Based on the files, create a third file let calles it C . that file C is going to contain all the elements in sorted order from both files A and B. This algorithm is called a merge..arrow_forward
- The next two problems introduce command-line arguments. Command-line arguments are commonly used in console-based applications. They afford the operator the ability to execute a program by passing in arguments from the command line. We need add two arguments to our main() The first argument is an int that contains the number of command line arguments, the second argument is an array of char pointers, which contain the actual command line arguments. The command line argument values are stored in an array, and can be accessed to perform different tasks. The first command line argument, argv[0] is always the name of the executable file. The remaining arguments can be accessed by indexing into the array. For example, the next argument would be located in argv[1]. When writing programs with command line arguments, it is important to clarify the program’s usage. This way the operator knows how to execute the program with the correct arguments. Here is an example program where the user enters…arrow_forwardWith the code below,dynamic memory allocation is not utilized at the main function. Rewrite the main function to incorporate dynamic allocation. #include<iostream>using namespace std;class Student{private:string studid, name; float marks[2], average;public:void setInput(){cout<<"Please enter student id :";getline(cin,studid);cout<<"Please enter name :";getline(cin,name);cout<<"\n\n";}void setMarks(){for(int i=0;i<2;i++){cout<<"Please enter mark for quiz "<<(i+1)<<" :";cin>>marks[i];calculate_average();} }void calculate_average(){float total;for(int i=0;i<2;i++){total += marks[i];}average = total / 2;}friend void display_info(Student);};void display_info(Student s){cout<<"\n\n\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>"<<endl;cout<<" Result Score "<<endl;cout<<"----------------------------"<<endl;cout<<"ID Name Average…arrow_forwardC++ Create a class Student that contains three members: roll no, name and mark, and three functions. Write a first inputStudent() function to get data of student class. Write a second getMark() function that returns a student’s mark. Write a third display() function that displays a student’s data. In a main() function, you need to declare 40 students and get data of all students by using inputStudent() function. And also use a pointer array to keep all students by mark greater than 50 and display the searching data of each student in that pointer array (Use the access operator -> to access a pointer points to member functions of the Student class).arrow_forward
- #include <iostream> #include <fstream> using namespace std; /* This program declares a class called Inventory that has itemnNumber (which contains the id number of a product) and numOfItem (which contains the quantity on hand of the corresponding product)as private data members.The program will read these values from a file and store them in an array of objects (of type Inventory). It will then print these values to the screen. Example: Given the following data file: 986 8 432 24 This program reads these values into an array of objects and prints the following: Item number 986 has 8 items in stock Item number 432 has 24 items in stock */ const NUMOFPROD = 10; // This holds the number of products a store sells class Inventory {public: void getId(int item); // This puts item in the private data member // itemNumber of the object that calls it. void getAmount(int num); // This puts num in the private data member // numOfItem of the object that calls it.…arrow_forwardPlease read properly do not just send back random code that has nothing to do with what I need cuz that is not helpful My question below Implement a function readEmpFromFile that takes a FILE * as the only argument and returns a pointer to a struct employee. This function should read the information from the file (reversing what writeEmpToFile does), create a new employee and fill in the data. If the FILE has no more info (is at end of file), this function should return NULL. This function must also ensure any employee actually created (not the NULL) is added to the array (as is done in createEmployee). The function called readEmpFromFile this function is different and should not to be mistaken with the function called readEmployee Each of these functions does something different than one another Change main to load employees from a file using a command called LOAD which is given to the program using (using your readEmpFromFile function you just wrote).,…arrow_forwarda. Write a statement that declares votes to be pointer of type int. b. Write a C++ code that dynamically creates a two-dimensional array of 50 rows and 10 columns and votes contains the base address of that array. c. Write a C++code that outputs the data stored into the array votes one row per line. d. Write a C++ code that deallocates the memory space occupied by the two-dimensional array to which votes points.arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Systems ArchitectureComputer ScienceISBN:9781305080195Author:Stephen D. BurdPublisher:Cengage LearningC++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology Ptr
Systems Architecture
Computer Science
ISBN:9781305080195
Author:Stephen D. Burd
Publisher:Cengage Learning
C++ for Engineers and Scientists
Computer Science
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Course Technology Ptr
1.1 Arrays in Data Structure | Declaration, Initialization, Memory representation; Author: Jenny's lectures CS/IT NET&JRF;https://www.youtube.com/watch?v=AT14lCXuMKI;License: Standard YouTube License, CC-BY
Definition of Array; Author: Neso Academy;https://www.youtube.com/watch?v=55l-aZ7_F24;License: Standard Youtube License