pradeep wrote:
hi!
i want to know how define a datatype to input date by user and store it.
This can be failry simple or very complex, depending on what you mean
by "date", "input" and "store". A simple implementation could be
class date
{
public:
// constructors
// member functions to set and get date values
private:
int day_;
int month_;
int year_;
};
istream &operator>>(ist ream &in, date &d)
{
// read values from 'in'
// store them in d
return in;
}
ostream &operator<<(ost ream &out, date &d)
{
// send all the data from 'd' to out
}
1) how do you want to represent the date (timestamp, d/m/y, a class
from another library, etc.)?
2) what can the user do with a date object (arithmetic, comparisons,
validation, etc.)?
3) what is the input format (fixed (25/12/2005), variable ("December
25, 2005", "Christmas 2005"), etc.)? How do you validate it? Do you use
locales?
4) what is the output format (is screen output (for humans) different
from "storage" (xml file, binary file))?
As you can see, sky is the limit.
Jonathan