#pragma once
#include<iostream>
#include<string>
#include<vector>
#include<list>
#include<deque>
#include<forward_list>
using namespace std;
class Date{
public:
Date()=default;
Date(string date);
void show_date(){
cout<<month<<endl;
}
private:
unsigned year=0;
unsigned month=0;
unsigned day=0;
vector<string> format_month{"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sept","Oct","Nov","Dec"};
};
Date::Date(string date) {
string number("0123456789");
//string comma(',');
string slash("/");
int pos1=0;
pos1=date.find_first_of(slash,pos1);
string m=date.substr(0,--pos1);
month=stoi(m);
}
類的定義,檔案在xxx.h
#include <iostream>
#include "chapter9.h"
using namespace std;
int main() {
Date date("1/1/1990");
date.show_date();
return 0;
}
main.c 類的實體化
g++編譯報錯
uj5u.com熱心網友回復:
28行的代碼改一下:改為:
uj5u.com熱心網友回復:
28行的代碼改一下:改為:
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/224633.html
標籤:C++ 語言
上一篇:為什么這個程式運行起來會報Program received signal SIGSEGV, Segmentation fault
下一篇:新手,能幫我看看拿出問題了么
