• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

need help in C++

so heres the deal im supposed to implement some functions given this header file:
1) header file:
#ifndef MailingLabel_H
#define MailingLabel_H
class MailingLabel{
public:
MailingLabel(); // default constructor

MailingLabel(char*,char*,int);
MailingLabel(MailingLabel&); // copy constructor
~MailingLabel(); // class destructor

MailingLabel& operator = (const MailingLabel&);
void input( istream&);

void output( ostream&) const;
private:
char* name;
char* address;
int zipcode;
};
What im supposed to implement is:

Input Function - this function is not a constructor - it is working with an object. You also hve to make an assumption about the size of the input data - so that you can make a buffer ( array of temporary info) to hld characters. The input function has to delete the old data from the object, read the new data into a buffer, then get the actual size of the data, make storage,,point to it, and copy the data into the object. Be careful not to delete null pointers.Header File

How do i do all of this if its just a input function? Arent only inputting commands (cin, etc.) allowed in this only?
 
The function can handle more than just the input itself. by using the description of function, you can then handle processing of the data ( validation, temp storage, etc) up until the point that the data is ready to be offloaded for additional processing.
 
apstring temp = "";
apvector<char> buffer;

cin >> temp;
buffer.resize(temp.lenght())
for(int i = 0, i < temp.lenght(); i++)
buffer[I[ = temp[I[;
.....


That's how you can get a string into an array/vector.
 
Back
Top