在进入正题之前先让我们把例子的工程结构梳理一下,我们会用一个最简单的类来演示,具体如下:
greet.h //"打招呼"类的头文件
greet.cpp //"打招呼"类的函数定义
app.cpp // 主函数文件
为了待会你更加理解控制台的输出,我还是决定把代码展示在下面,它们直白的可以让你一览而过:
// file name: greet.h
// file description: this is a very simple class
// it has a member function that can say hello.
//
#ifndef _GREET_H_
#define _GREET_H_
#include <iostream>
class greet {
public:
greet() = default;
void sayHello() const;
//
//...
//
private:
//
//...
//
};
#endif
// the class greet's member functions define
//
#include "greet.h"
void greet::sayHello() const {
//
// Print a sentence, such as "Hello!"
//
std::cout << "Hello!";
}
// main function
//
#include "greet.h"
int main()
{
greet g;
g.sayHello();
}
列出工程结构后,我们的目的也“昭然若揭”。我们通过