<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Pipe Operator on Frank Bi</title><link>https://wentaobi.github.io/biwentao/tags/pipe-operator/</link><description>Recent content in Pipe Operator on Frank Bi</description><image><url>https://wentaobi.github.io/biwentao/images/forge-v2-compat.svg</url><link>https://wentaobi.github.io/biwentao/images/forge-v2-compat.svg</link></image><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Wed, 19 Feb 2014 00:00:00 +0000</lastBuildDate><atom:link href="https://wentaobi.github.io/biwentao/tags/pipe-operator/feed.xml" rel="self" type="application/rss+xml"/><item><title>Modern C++ 100 Questions | 02 User defined literals _f</title><link>https://wentaobi.github.io/biwentao/study/02_user_defined-literals_f/</link><pubDate>Wed, 19 Feb 2014 00:00:00 +0000</pubDate><guid>https://wentaobi.github.io/biwentao/study/02_user_defined-literals_f/</guid><description>User defined literals _f</description><content:encoded><![CDATA[<p>This article offers a sample of basic Markdown syntax that can be used in Hugo content files, also it shows whether basic HTML elements are decorated with CSS in a Hugo theme.</p>
<h2 id="02-user-defined-literals-_f"><code>02</code> User defined literals _f</h2>
<p><strong>Requirements</strong>：</p>
<ol>
<li>Please don&rsquo;t change <code>main</code> function.</li>
<li>Please implement your function/code to get <strong>Expected results</strong>.</li>
</ol>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt"> 1
</span><span class="lnt"> 2
</span><span class="lnt"> 3
</span><span class="lnt"> 4
</span><span class="lnt"> 5
</span><span class="lnt"> 6
</span><span class="lnt"> 7
</span><span class="lnt"> 8
</span><span class="lnt"> 9
</span><span class="lnt">10
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-cpp" data-lang="cpp"><span class="line"><span class="cl"><span class="kt">int</span> <span class="nf">main</span><span class="p">(){</span>
</span></span><span class="line"><span class="cl">    <span class="n">std</span><span class="o">::</span><span class="n">cout</span> <span class="o">&lt;&lt;</span> <span class="s">&#34;乐 :{} *</span><span class="se">\n</span><span class="s">&#34;</span><span class="n">_f</span><span class="p">(</span><span class="mi">5</span><span class="p">);</span>
</span></span><span class="line"><span class="cl">    <span class="n">std</span><span class="o">::</span><span class="n">cout</span> <span class="o">&lt;&lt;</span> <span class="s">&#34;乐 :{0} {0} *</span><span class="se">\n</span><span class="s">&#34;</span><span class="n">_f</span><span class="p">(</span><span class="mi">5</span><span class="p">);</span>
</span></span><span class="line"><span class="cl">    <span class="n">std</span><span class="o">::</span><span class="n">cout</span> <span class="o">&lt;&lt;</span> <span class="s">&#34;乐 :{:b} *</span><span class="se">\n</span><span class="s">&#34;</span><span class="n">_f</span><span class="p">(</span><span class="mb">0b01010101</span><span class="p">);</span>
</span></span><span class="line"><span class="cl">    <span class="n">std</span><span class="o">::</span><span class="n">cout</span> <span class="o">&lt;&lt;</span> <span class="s">&#34;{:*&lt;10}&#34;</span><span class="n">_f</span><span class="p">(</span><span class="s">&#34;卢瑟&#34;</span><span class="p">);</span>
</span></span><span class="line"><span class="cl">    <span class="n">std</span><span class="o">::</span><span class="n">cout</span> <span class="o">&lt;&lt;</span> <span class="sc">&#39;\n&#39;</span><span class="p">;</span>
</span></span><span class="line"><span class="cl">    <span class="kt">int</span> <span class="n">n</span><span class="p">{};</span>
</span></span><span class="line"><span class="cl">    <span class="n">std</span><span class="o">::</span><span class="n">cin</span> <span class="o">&gt;&gt;</span> <span class="n">n</span><span class="p">;</span>
</span></span><span class="line"><span class="cl">    <span class="n">std</span><span class="o">::</span><span class="n">cout</span> <span class="o">&lt;&lt;</span> <span class="s">&#34;π：{:.{}f}</span><span class="se">\n</span><span class="s">&#34;</span><span class="n">_f</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">numbers</span><span class="o">::</span><span class="n">pi_v</span><span class="o">&lt;</span><span class="kt">double</span><span class="o">&gt;</span><span class="p">,</span> <span class="n">n</span><span class="p">);</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h3 id="expected-results">Expected results</h3>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="cl">乐 :5 *
</span></span><span class="line"><span class="cl">乐 :5 5 *
</span></span><span class="line"><span class="cl">乐 :1010101 *
</span></span><span class="line"><span class="cl">卢瑟******
</span></span><span class="line"><span class="cl">6
</span></span><span class="line"><span class="cl">π：3.141593
</span></span></code></pre></div><h3 id="suggested-environments">Suggested environments</h3>
<p><a href="https://godbolt.org/">Compiler explorer</a>, please add <strong>&ndash;std=c++20</strong> to the compilation options.</p>
<h3 id="my-implementation">My implementation</h3>
<p><a href="https://zhuanlan.zhihu.com/p/679162013">Reference code</a>, please use browser to translate page from Chinese to English if necessary.</p>]]></content:encoded></item><item><title>Modern C++ 100 Questions | 01 Pipe operator.</title><link>https://wentaobi.github.io/biwentao/study/01_pipe_operator/</link><pubDate>Sat, 25 Jan 2014 00:00:00 +0000</pubDate><guid>https://wentaobi.github.io/biwentao/study/01_pipe_operator/</guid><description>Implement pipe operator</description><content:encoded><![CDATA[<p>This article offers a sample of basic Markdown syntax that can be used in Hugo content files, also it shows whether basic HTML elements are decorated with CSS in a Hugo theme.</p>
<h2 id="01-implement-pipe-operator"><code>01</code> Implement pipe operator</h2>
<p><strong>Requirements</strong>：</p>
<ol>
<li>Please don&rsquo;t change <code>main</code> function.</li>
<li>Please implement your function/code to get <strong>Expected results</strong>.</li>
</ol>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span><span class="lnt">6
</span><span class="lnt">7
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-cpp" data-lang="cpp"><span class="line"><span class="cl"><span class="kt">int</span> <span class="nf">main</span><span class="p">()</span>
</span></span><span class="line"><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="cl">    <span class="n">std</span><span class="o">::</span><span class="n">vector</span> <span class="n">v</span><span class="p">{</span><span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">};</span>
</span></span><span class="line"><span class="cl">    <span class="n">std</span><span class="o">::</span><span class="n">function</span> <span class="n">f</span> <span class="p">{[](</span><span class="k">const</span> <span class="kt">int</span><span class="o">&amp;</span> <span class="n">i</span><span class="p">)</span> <span class="p">{</span><span class="n">std</span><span class="o">::</span><span class="n">cout</span> <span class="o">&lt;&lt;</span> <span class="n">i</span> <span class="o">&lt;&lt;</span> <span class="sc">&#39; &#39;</span><span class="p">;</span> <span class="p">}</span> <span class="p">};</span>
</span></span><span class="line"><span class="cl">    <span class="k">auto</span> <span class="n">f2</span> <span class="o">=</span> <span class="p">[](</span><span class="kt">int</span><span class="o">&amp;</span> <span class="n">i</span><span class="p">)</span> <span class="p">{</span><span class="n">i</span> <span class="o">*=</span> <span class="n">i</span><span class="p">;</span> <span class="p">};</span>
</span></span><span class="line"><span class="cl">    <span class="n">v</span> <span class="o">|</span> <span class="n">f2</span> <span class="o">|</span> <span class="n">f</span><span class="p">;</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h3 id="expected-results">Expected results</h3>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="cl">1 4 9
</span></span></code></pre></div><h3 id="suggested-environments">Suggested environments</h3>
<p><a href="https://godbolt.org/">Compiler explorer</a>, please add <strong>&ndash;std=c++20</strong> to the compilation options.</p>
<h3 id="my-implementation">My implementation</h3>
<p><a href="https://zhuanlan.zhihu.com/p/679162013">Reference code</a>, please use browser to translate page from Chinese to English if necessary.</p>]]></content:encoded></item></channel></rss>