<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[autoPtr代码求教]]></title><description><![CDATA[<p dir="auto">在学习autoPtr时看到autoPtrI.H中有这样一段代码不是很理解，下面这个是一个重载操作符吗？没有返回类型啊，重载的又是什么符号?return了一个函数声明?c++中好像没见过这种写法啊。</p>
<pre><code>template&lt;class T&gt;
inline Foam::autoPtr&lt;T&gt;::operator const T&amp;() const
{
    return operator()();
}
</code></pre>
<p dir="auto">operator()()函数定义如下：</p>
<pre><code>template&lt;class T&gt;
inline T&amp; Foam::autoPtr&lt;T&gt;::operator()()
{
    if (!ptr_)
    {
        FatalErrorInFunction
            &lt;&lt; "object of type " &lt;&lt; typeid(T).name()
            &lt;&lt; " is not allocated"
            &lt;&lt; abort(FatalError);
    }

    return *ptr_;
}
</code></pre>
]]></description><link>https://cfd-china.com/topic/3404/autoptr代码求教</link><generator>RSS for Node</generator><lastBuildDate>Wed, 19 Aug 2026 18:07:59 GMT</lastBuildDate><atom:link href="https://cfd-china.com/topic/3404.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 11 Mar 2020 01:57:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to autoPtr代码求教 on Wed, 11 Mar 2020 02:26:47 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://cfd-china.com/uid/1216">@羽之下</a> 这貌似是一个类型转换函数，搜到了类似帖子https://bbs.csdn.net/topics/390537437</p>
]]></description><link>https://cfd-china.com/post/18198</link><guid isPermaLink="true">https://cfd-china.com/post/18198</guid><dc:creator><![CDATA[羽之下]]></dc:creator><pubDate>Wed, 11 Mar 2020 02:26:47 GMT</pubDate></item><item><title><![CDATA[Reply to autoPtr代码求教 on Wed, 11 Mar 2020 02:25:28 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://cfd-china.com/uid/1216">@羽之下</a> 我发现一个规律，只要一发帖，自己马上就能找到眉目，不发帖问题两三天卡住不动<img src="https://cfd-china.com/assets/plugins/nodebb-plugin-emoji/emoji/customizations/3bb52208-0334-4a4f-b00b-10af7f80b44a-6f9587ea79464fd653058d977c355d76.png?v=eedi85amb0g" class="not-responsive emoji emoji-customizations emoji--zoule" style="height:23px;width:auto;vertical-align:middle" title=":zoule:" alt=":zoule:" /></p>
]]></description><link>https://cfd-china.com/post/18197</link><guid isPermaLink="true">https://cfd-china.com/post/18197</guid><dc:creator><![CDATA[羽之下]]></dc:creator><pubDate>Wed, 11 Mar 2020 02:25:28 GMT</pubDate></item></channel></rss>