C++ tcc/icc文件 【转载】
它不是标准化的。有些使用.tcc(t =模板,cc = C ++源代码),
有些使用.icc(i =包含,cc = C ++源代码),有些使用.h(但这
使其与“真实”标头没有区别),有些则只是使用
根本不用额外的文件。它通常是一个文件,其中包含
在标头中声明的模板的实现,标头随后包含#tcc(或
任何其他名称)文件。但是由于对此没有标准或普遍共识
,因此也可能是其他任何事情。
这只是需要
在大多数编译器使用它们的所有翻译单元中可见模板定义的人工
产物:==== example.hpp ====
#ifndef EXAMPLE_HPP
#define EXAMPLE_HPP
template <typename T>
#include“ example.tcc”
#endif
==== example.tcc ====
#ifndef EXAMPLE_HPP
#错误不要直接包含此文件,请包含example.hpp代替
#endif
template <类型名T> void f()
{
//东西
}
本文来自博客园,作者:Muzzik,转载请注明原文链接:https://www.cnblogs.com/muzzik/p/12892624.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步