0
点赞
收藏
分享

微信扫一扫

Linux CPP Makefile class 入门实例

程序员阿狸 2022-07-27 阅读 75


DataFrame.h

#include <iostream>
using namespace std;

class DataFrame {
public:
int getm();
int geth();
void set(int hour, int min, int sec);
int read_hour() {return h;}
int read_min() { return m;}
int read_sec() { return s;}
void write(bool write_sec = true);
void tick();
private:
int

DataFrame.cpp

#include "DataFrame.h"


int DataFrame::geth()
{
return h;
}
int DataFrame::getm()
{
return m;
}
void DataFrame::set(int hour, int min, int sec)
{
h = hour; m = min; s = sec;
}
void DataFrame::write(bool write_sec)
{
cout << DataFrame::geth() << DataFrame::getm() << h << m;
}
void DataFrame::tick()
{
s = (s + 1) % 60;
if (s == 0)
{
m = (m + 1) % 60;
if (m == 0)
h = (h + 1) % 24;
}
}

int main(int argc, char const *argv[])
{
DataFrame* df=new DataFrame();
df->write(123);
cout << "Hello World!" << endl;
return 0;
}

Makefile

dataframe : dataframe.o  
g++ -o dataframe_exe dataframe.o
dataframe.o : DataFrame.cpp
g++ -c DataFrame.cpp -o dataframe.o

Makefile的说明:
第一行第三行冒号后面可以看成输入的文件
第二行第四行最开始是TAB不是空格
注意到.h文件没有写

都放到一个目录,然后

make

0000Hello World!


举报

相关推荐

0 条评论