在 mac 上编写C++的项目时我们可以使用Xcode进行编写,具体步骤如下:
1.创建项目,选择C++
2.选择命令行工具
3.创建类文件
这样我们可以利用Xcode 提供给我们的模板生成对应的文件
但是这样通常不太满足我们的需求,我们需要手动的写类声明,构造以及析构函数,我们可以自定义一个自己的C++模板
1、打开"Finder",按"Command"+"Shift"+"G",在弹出对话框中输入"/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates",回车进入如下目录:
2.进入"Source"文件目录后,复制"C++ File.xctemplate"文件夹然后修改文件夹名为"自己给模板起得名字",之后进入"C++ JFFile.xctemplate"文件夹,之后进入"WithHeader"文件夹
3. 覆盖".hpp"和".cpp"文件
.hpp
//___FILEHEADER___
#ifndef ___FILEBASENAMEASIDENTIFIER____hpp
#define ___FILEBASENAMEASIDENTIFIER____hpp
#include <stdio.h>
#endif /* ___FILEBASENAMEASIDENTIFIER____hpp */
class ___FILEBASENAMEASIDENTIFIER___
{
public:
___FILEBASENAMEASIDENTIFIER___();
~___FILEBASENAMEASIDENTIFIER___();
private:
};
.cpp
//___FILEHEADER___
#include "___FILEBASENAME___.hpp"
___FILEBASENAMEASIDENTIFIER___::___FILEBASENAMEASIDENTIFIER___() {
}
___FILEBASENAMEASIDENTIFIER___::~___FILEBASENAMEASIDENTIFIER___() {
}
4.创建类时会发现多出了一个创建模板,如图:
5.创建好的类后会带有我们申明好的构造方法和析构函数:
如果在.hpp
申明中如果嫌头文件重复导入实现太繁琐,我们改为以下方式
#pragma once
#include <stdio.h>
class ___FILEBASENAMEASIDENTIFIER___
{
public:
___FILEBASENAMEASIDENTIFIER___();
~___FILEBASENAMEASIDENTIFIER___();
private:
};
经过以上步骤我们就可以愉快的编写C++项目了。
t