美文网首页
Xcode创建类模板——自动补全C++类的构造函数

Xcode创建类模板——自动补全C++类的构造函数

作者: 关心珏 | 来源:发表于2017-09-14 20:06 被阅读0次

前言:C++每次新建类都要写默认构造和析构函数,在类里面写上声明并在类外实现,虽然代码不多但是对于懒惰的程序员来说还是太麻烦了。在其他编译器会自动生成,然而在Xcode上默认并不会自动完成。那么如何在Xcode上满足我们的懒惰需求呢?废话不多说,看下面!


1.打开"Finder",按"Command"+"Shift"+"G",在弹出对话框中输入"/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates",回车进入如下目录:
2.进入"Source"文件目录后,复制"C++ File.xctemplate"文件夹然后修改文件夹名为"自己给模板起得名字",之后进入"C++ ZJCustumFile.xctemplate"文件夹,之后进入"WithHeader"文件夹,如图:
WithHeader下内容:
3.在".hpp"和".cpp"文件中分别添加:

".hpp"文件中添加代码:

class___FILEBASENAMEASIDENTIFIER___
{
public:
___FILEBASENAMEASIDENTIFIER___();
~___FILEBASENAMEASIDENTIFIER___();
protected:
private:
};

".cpp"文件中添加代码:

___FILEBASENAMEASIDENTIFIER___::___FILEBASENAMEASIDENTIFIER___()  
{  
      
}  

___FILEBASENAMEASIDENTIFIER___::~___FILEBASENAMEASIDENTIFIER___()  
{  
      
} 
4.关闭".cpp"和".hpp"文件,打开Xcode创建类时会发现多出了一个创建模板,如图:
创建好的类会自带构造方法和析构函数:
5.最后仅仅这个模板是不能满足懒惰的我们的~下面提供一些关于文件模板中的宏:
// ___ORGANIZATIONNAME___  
// ___FILENAME___  
// ___FILEBASENAMEASIDENTIFIER___  
// ___PROJECTNAME___  
// ___PROJECTNAMEASIDENTIFIER___  
// ___USERNAME___  
// ___FULLUSERNAME___  
// ___DATE___  
// ___TIME___  
// ___YEAR___  
//___COPYRIGHT___  

相关文章

  • Xcode创建类模板——自动补全C++类的构造函数

    前言:C++每次新建类都要写默认构造和析构函数,在类里面写上声明并在类外实现,虽然代码不多但是对于懒惰的程序员来说...

  • 1.2.04_C++ 类构造函数 & 析构函数

    C++ 类 & 对象 类的构造函数 类的构造函数是类的一种特殊的成员函数,它会在每次创建类的新对象时执行。 构造函...

  • JS笔记19:JS类

    1、JS类 创建类 使用类创建对象时,会自动调用构造函数 类表达式 类方法类中除了构造函数外,还可以添加任意数量的...

  • c++构造函数

    构造函数 引入 在c++的类中,构造函数是一种特殊的成员函数,在每次创建创建一个类的时候会默认调用构造函数进行初始...

  • Dart---构造函数与命名构造构造函数(初始化)

    构造函数(初始化) 构造函数:构造函数与类名相同,构造函数又叫初始化函数,当类被创建的时候,会自动调用。Dart相...

  • C++ 构造过程

    构造函数 C++中每个类必须有一个构造函数,如果用户没有自行编写构造函数,则C++会自动提供一个无参数的构造函数,...

  • 1.2.05_C++ 拷贝构造函数

    C++ 类 & 对象 拷贝构造函数是一种特殊的构造函数,它在创建对象时,是使用同一类中之前创建的对象来初始化新创建...

  • Kotlin 数据类

    数据类就是只存储数据,不包含操作行为的类 数据类自动创建的函数编译器会根据主构造函数中声明的属性,自动创建以下3个...

  • 10.面向对象和类的区别?

    简单来说类是对象的模板在JS中没有类,所以在JS中所谓的 类 就是构造函数。对象就是由构造函数创建出来的实例对象。...

  • mac下intellIJ IDEA 常用快捷键(持续更新)

    设置Idea类注释模板和方法注释模板 快速重载接口类中方法 command + i 快速自动生成带参数的构造函数注...

网友评论

      本文标题:Xcode创建类模板——自动补全C++类的构造函数

      本文链接:https://www.haomeiwen.com/subject/hzxjsxtx.html