a.h
#ifndef A_H_#define A_H_#include <iostream>class Tdate{public: void Set(int,int,int); int IsLeapYear(); void Print();private: int month; int day; int year;};#endif
a.cc
#include <iostream> #include "a.h" using namespace std;void Tdate::Set(int m,int d,int y){ month=m; day=d; year=y; }int Tdate::IsLeapYear(){ return (year%4==0&&year%100!=0)||(year%400==0);}void Tdate::Print(){ cout <<month <<"/" <<day <<"/" <<year <<endl;}
main.cc
#include <cstdlib>#include <fstream>#include <iomanip> #include <iostream> #include "a.h"using namespace std; intmain ( int argc, char *argv[] ){ Tdate s; s.Set(2,15,1988); s.Print(); cout << "\nProgram " << argv[0] << endl << endl; return EXIT_SUCCESS; } // ---------- end of function main ----------
编译:Makefile
all:main main:main.cc a.cc g++ -g -Wall -O0 main.cc a.cc -o main
*********output*******2/15/1988Program ./main
原文链接: https://www.cnblogs.com/wangkangluo1/archive/2011/07/21/2112505.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/29080
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!