Skip to content

Commit

Permalink
Site updated: 2017-06-25 15:59:01
Browse files Browse the repository at this point in the history
  • Loading branch information
Fydui committed Jun 25, 2017
1 parent 85413f5 commit 8fc97bb
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 258 deletions.
14 changes: 3 additions & 11 deletions 2017/05/17/C++笔记-C++11的一些新标准/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,19 +8,13 @@
<link rel="dns-prefetch" href="http://yoursite.com">
<title>C++笔记-C++11的一些新标准 | 果冻の随笔</title>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<meta name="description" content="一些C艹11的新标准…反正都是些泥萌大家都知道的过时东西;
initializer_list  C++11提供了模板类initializer_list,可将其作用于参数,如果类有接受initializer+list作为参数的构造函数,则初始化列表就语法只能用于该构造函数,且列表中的元素必须是同一种类型或可以转换为同一种类型;这个类包含了成员函数begin()和end()用于获得列表范围;1">
<meta property="og:type" content="article">
<meta property="og:type" content="article">
<meta property="og:title" content="C++笔记-C++11的一些新标准">
<meta property="og:url" content="http://yoursite.com/2017/05/17/C++笔记-C++11的一些新标准/index.html">
<meta property="og:site_name" content="果冻の随笔">
<meta property="og:description" content="一些C艹11的新标准…反正都是些泥萌大家都知道的过时东西;
initializer_list  C++11提供了模板类initializer_list,可将其作用于参数,如果类有接受initializer+list作为参数的构造函数,则初始化列表就语法只能用于该构造函数,且列表中的元素必须是同一种类型或可以转换为同一种类型;这个类包含了成员函数begin()和end()用于获得列表范围;1">
<meta property="og:updated_time" content="2017-05-24T15:58:42.080Z">
<meta property="og:updated_time" content="2017-06-25T07:58:19.061Z">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="C++笔记-C++11的一些新标准">
<meta name="twitter:description" content="一些C艹11的新标准…反正都是些泥萌大家都知道的过时东西;
initializer_list  C++11提供了模板类initializer_list,可将其作用于参数,如果类有接受initializer+list作为参数的构造函数,则初始化列表就语法只能用于该构造函数,且列表中的元素必须是同一种类型或可以转换为同一种类型;这个类包含了成员函数begin()和end()用于获得列表范围;1">

<link rel="alternative" href="/atom.xml" title="果冻の随笔" type="application/atom+xml">

Expand Down Expand Up @@ -166,9 +160,7 @@ <h1 class="article-title" itemprop="name">

<div class="article-entry" itemprop="articleBody">

<a id="more"></a>
<hr>
<p>  一些C艹11的新标准…反正都是些泥萌大家都知道的过时东西;</p>
<h2 id=""><a href="#" class="headerlink" title=""></a><a id="more"></a></h2><p>  一些C艹11的新标准…反正都是些泥萌大家都知道的过时东西;</p>
<h3 id="initializer-list"><a href="#initializer-list" class="headerlink" title="initializer_list"></a>initializer_list</h3><p>  C++11提供了模板类initializer_list,可将其作用于参数,如果类有接受initializer+list作为参数的构造函数,则初始化列表就语法只能用于该构造函数,且列表中的元素必须是同一种类型或可以转换为同一种类型;这个类包含了成员函数begin()和end()用于获得列表范围;<br><figure class="highlight plain"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div></pre></td><td class="code"><pre><div class="line">#include&lt;initializer_list&gt;</div><div class="line">double sum(std::initializer_list&lt;double&gt; il)</div><div class="line">&#123;</div><div class="line"> double tot = 0;</div><div class="line"> for(auto p= il.begin(), p!=il.end(), p++)</div><div class="line"> tot += *p;</div><div class="line"> return to;</div><div class="line">&#125;</div><div class="line">int main()</div><div class="line">&#123;</div><div class="line"> double sum(&#123;2.5,3.1,4&#125;);</div><div class="line">&#125;</div></pre></td></tr></table></figure></p>
<h3 id="decltype"><a href="#decltype" class="headerlink" title="decltype"></a>decltype</h3><p>  关键字decltype将变量的类型声明为表达式指定的类型; <code>decltyoe(x) y</code>让y的类型与x相同,x是一个表达式; 比如:<br><figure class="highlight plain"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div></pre></td><td class="code"><pre><div class="line">double x;</div><div class="line">int n;</div><div class="line">decltype(x*n) q; // q和x*n的类型一样 即 double</div><div class="line">decltype(&amp;x) pd; //pd和&amp;x的类型一样 即 *double</div><div class="line">decltype(n) n1; //n1的类型和n一样 即int</div><div class="line">decltype((x)) d1;//d1的类型为 &amp;double</div></pre></td></tr></table></figure></p>
<p>  这在定义模板的时候挺有用的,因为只有在模板被实例化的时候才能够确定类型;<br><figure class="highlight plain"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div></pre></td><td class="code"><pre><div class="line">template &lt;typename T, typename U&gt;</div><div class="line">void ef(T t, U u)</div><div class="line">&#123;</div><div class="line"> decltype(T*U) tu; </div><div class="line">&#125;</div></pre></td></tr></table></figure></p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,28 +8,13 @@
<link rel="dns-prefetch" href="http://yoursite.com">
<title>笨蛋指挥官和不怎么笨的声望和.... | 果冻の随笔</title>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<meta name="description" content="“星敦! 战斗机先行起飞确保区域制空权.”
“那鱼雷机呐?”
“稍后起飞…”
“好的提督,正在执行哦~”
啧.不得不说..在敌方投入航母进行作战的情况下,这片海域处理起来比较棘手. 虽说我之前也遇到过敌方航母并与其交手,不过那充其量也就是轻航级别. 所以凭借着星敦身为大型航母的优势–充足的载机量使她能在携带足够能确保制空权的战斗机前提下,又携带足够的攻击机和轰炸机以给予对方沉重打击.在基本夺取">
<meta property="og:type" content="article">
<meta property="og:type" content="article">
<meta property="og:title" content="笨蛋指挥官和不怎么笨的声望和....">
<meta property="og:url" content="http://yoursite.com/2017/06/25/随笔-笨蛋指挥官和不怎么笨的声望和..../index.html">
<meta property="og:site_name" content="果冻の随笔">
<meta property="og:description" content="“星敦! 战斗机先行起飞确保区域制空权.”
“那鱼雷机呐?”
“稍后起飞…”
“好的提督,正在执行哦~”
啧.不得不说..在敌方投入航母进行作战的情况下,这片海域处理起来比较棘手. 虽说我之前也遇到过敌方航母并与其交手,不过那充其量也就是轻航级别. 所以凭借着星敦身为大型航母的优势–充足的载机量使她能在携带足够能确保制空权的战斗机前提下,又携带足够的攻击机和轰炸机以给予对方沉重打击.在基本夺取">
<meta property="og:updated_time" content="2017-06-25T07:56:22.318Z">
<meta property="og:updated_time" content="2017-06-25T07:57:54.189Z">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="笨蛋指挥官和不怎么笨的声望和....">
<meta name="twitter:description" content="“星敦! 战斗机先行起飞确保区域制空权.”
“那鱼雷机呐?”
“稍后起飞…”
“好的提督,正在执行哦~”
啧.不得不说..在敌方投入航母进行作战的情况下,这片海域处理起来比较棘手. 虽说我之前也遇到过敌方航母并与其交手,不过那充其量也就是轻航级别. 所以凭借着星敦身为大型航母的优势–充足的载机量使她能在携带足够能确保制空权的战斗机前提下,又携带足够的攻击机和轰炸机以给予对方沉重打击.在基本夺取">

<link rel="alternative" href="/atom.xml" title="果冻の随笔" type="application/atom+xml">

Expand Down Expand Up @@ -175,9 +160,7 @@ <h1 class="article-title" itemprop="name">

<div class="article-entry" itemprop="articleBody">

<a id="more"></a>
<hr>
<p>“星敦! 战斗机先行起飞确保区域制空权.”</p>
<h2 id=""><a href="#" class="headerlink" title=""></a><a id="more"></a></h2><p>“星敦! 战斗机先行起飞确保区域制空权.”</p>
<p>“那鱼雷机呐?”</p>
<p>“稍后起飞…”</p>
<p>“好的提督,正在执行哦~”</p>
Expand Down
Loading

0 comments on commit 8fc97bb

Please sign in to comment.