C++ 什么是';字体(..)和#x27;什么时候字体是一个类?

C++ 什么是';字体(..)和#x27;什么时候字体是一个类?,c++,C++,我需要帮助理解以下C++代码(在.h文件中): “字体(…)”是什么意思?Font是一个C++类。字体(…)是指新字体()吗?或者在堆栈上创建字体对象?这意味着在堆栈上创建字体,然后将该新字体分配给access()->Font变量。当setFontDescription在赋值完成时返回Distromed时,堆栈上的字体将被销毁 在堆栈上创建字体对象,作为临时对象。对象的范围是创建它的线 一般来说,临时性词语在完全表达结束时被销毁。(完整表达式不是其他表达式的一部分。) bool setFontD

我需要帮助理解以下C++代码(在.h文件中):


“字体(…)”是什么意思?Font是一个C++类。字体(…)是指新字体()吗?或者在堆栈上创建字体对象?

这意味着在堆栈上创建字体,然后将该新字体分配给access()->Font变量。当setFontDescription在赋值完成时返回Distromed时,堆栈上的字体将被销毁

在堆栈上创建字体对象,作为临时对象。对象的范围是创建它的线

一般来说,临时性词语在完全表达结束时被销毁。(完整表达式不是其他表达式的一部分。)
bool setFontDescription(const FontDescription& v)
    {
        if (inherited->font.fontDescription() != v) {
            inherited.access()->font = Font(v, inherited->font.letterSpacing(), inherited->font.wordSpacing());
            return true;
        }
        return false;
    }