练习9.51
设计一个类,它有三个unsigned成员,分别表示年、月和日。为其编写构造函数,接受一个表示日期的string参数。你的构造函数应该能处理不同的数据格式,如January 1,1900、1/1/1990、Jan 1 1900 等。文章来源地址https://www.toymoban.com/news/detail-410569.html
#include <iostream>
#include <string>
#include <vector>
using namespace std;
class date
{
private:
unsigned year, month, day;
public:
date(const string& s)
{
if (s.find_first_of("/") != string::npos)
convert1(s);
else if (s.find_first_of(",") != string::npos)
convert2(s);
else if (s.find_first_of(" ") != string::npos)
convert3(s);
else
year = 1900, month = 1, day = 1;
}
void print()
{
cout << "day:" << day << " "
文章来源:https://www.toymoban.com/news/detail-410569.html
到了这里,关于C++ Primer第五版_第九章习题答案(51~52)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!