gpt4 book ai didi

关于模板导出的 C++ 标准,谁能解释一下?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:49:05 29 4
gpt4 key购买 nike

A namespace-scope declaration or definition of a non-inline function template, a
non-inline member function template, a non-inline member function of a class template or a static data member of a class template may be preceded by the export keyword. If such a template is defined in the same translation unit in which it is declared as exported, the definition is considered to be exported. The first declaration of the template containing the export keyword must not follow the definition.

上述语句的实际含义是什么?

请任何人解释一下程序?

最佳答案

这个复杂的段落意味着,如果您在定义模板类之前将其声明为已导出,然后在同一个翻译单元(实际上是预处理后的文件)中实际定义该类,则类定义将被导出。但是,如果您定义了类并且然后有一个带有“export”关键字的原型(prototype),那就不是了。

那里,那是英语,对吧?

关于关于模板导出的 C++ 标准,谁能解释一下?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3344024/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com