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()
{
//东西
}

来自https://bytes.com/topic/c/answers/138863-what-tcc

原文链接: https://www.cnblogs.com/muzzik/p/12892624.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    C++ tcc/icc文件 【转载】

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/197378

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月12日 下午7:33
下一篇 2023年2月12日 下午7:33

相关推荐