⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 习题5.18 .html

📁 c++ primer 答案(第4版) 自己整理的 只有1-5章
💻 HTML
📖 第 1 页 / 共 5 页
字号:
  border="solid 1px #4682B4";borderTop="none";margin="0 3px";fontSize="12px";}
  $mz_.pdoc=$mz_.pop.document; var s=$mz_.pdoc.createStyleSheet();
  $mz_.pdoc.body.innerHTML=$("data_for_drop_menu").innerHTML;
  s.cssText = "div{line-height: 20px; border-bottom: dotted 1px #D4D0C8;}"
  +"a{color: #003366; font-size: 12px; font-family: \u5B8B\u4F53; text-decoration: none;}";
  $mz_.pdoc.onclick=function(){var a=$mz_.pdoc.parentWindow.event.srcElement;
  if(a.tagName=="A"){$("a_f_p_").href = a.href; $("a_f_p_").click();}}}

  $mz_.show=function(e,td){window.event?event.cancelBubble=true:e.stopPropagation();
  if($mz_.B) $mz_.pop.show(0, 20, 70, $("data_for_drop_menu").childNodes.length*21, td);
  else $('data_for_drop_menu').style.display='';}
  $mz_.hide=function(){if($mz_.B)$mz_.pop.hide();else $('data_for_drop_menu').style.display='none'}
  $mz_.mouseout=function(e){window.event?event.cancelBubble=true:e.stopPropagation();}
  
  if(document.addEventListener) document.addEventListener("mouseover", function(){$mz_.hide()}, false);
  else if(document.attachEvent) document.attachEvent("onmouseover", function(){$mz_.hide()});

  function getCookie(name){var arr=document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
  if(arr!=null)return unescape(arr[2]);return null;}

  $mz_.logout=function(e){new Image().src=e.href; if($mz_.login_info) $mz_.log.innerHTML=$mz_.login_info;}
  $mz_.log=$("CSDNPH_line1");$mz_.login_info=$mz_.log.innerHTML; var user=getCookie("activeUserName");
  if(user && user!="Guest") $mz_.log.innerHTML = "欢迎 <strong>"+ user +"</strong>   "
    +"<a href='http://job.csdn.net/Con001_ProjectManage/Job/MyResume.aspx' target='_blank'>我的简历</a> | "
    +"<a href='http://community.csdn.net/Expert/member/MyForum.asp?typenum=1' target='_blank'>我的帖子</a> | "
    +"<a href='http://blog.csdn.net/"+ user +"/' target='_blank'>我的Blog</a> | "
    +"<a href='http://wz.csdn.net/my/' target='_blank'>我的网摘</a> | "
    +"<a href='http://club.book.csdn.net/people/myclub.aspx' target='_blank'>我的书架</a> "
    +"<a href='http://passport.csdn.net/logonout.aspx' onclick='$mz_.logout(this); return false'>【注销】</a>"
})();
/*]]>*/</script>
</div>
	<table class="top" border="0" cellpadding="0" cellspacing="0">
			<tr>
				<td><a href="http://book.csdn.net/"><img alt="" src="/images2/bookLogo.gif" /></a></td>
				<td>
					<div><img alt="" src="/images2/bookBanner.gif" /></div>
						<div class="tabs1">
							<ul>
							<li class="current"><a href="http://book.csdn.net/book/morelz.aspx"><span>精品连载</span></a></li>
							<li><a href="http://club.book.csdn.net/people/myclub.aspx"><span>书友会</span></a></li>
							<li><a href="http://club.book.csdn.net/book/bookrank.aspx"><span>图书指数榜</span></a></li>
							<li><a href="http://club.book.csdn.net/people/putblog.aspx"><span>收藏秀</span></a></li>
							<li><a href="http://club.book.csdn.net/people/morelist.aspx?username=bookread"><span>特色书架</span></a></li>
							<li><a href="http://blog.csdn.net/group/bookread/" target="_blank"><span>出版圈子</span></a></li>
							<li><a href="http://groups.csdn.net/bookread/" target="_blank"><span>读书讨论群</span></a></li>
							<li><a href="http://blog.csdn.net/bookread/" target="_blank"><span>读书博客</span></a></li>
							<li><a href="http://bank.csdn.net" target="_blank"><span>社区银行</span></a></li>
	
	
							</ul>
  		              </div>
				</td>
			</tr>
		</table>
		 <script type="text/javascript">
     function IsBlank(obj) //查看对象的值是否为空
    {
      if(obj.replace(/^\s+|\s+$/,"")=="")
		  {
		 
		    return true; 
		  }
		  else
		  {
		   return false;
		  }
		  
     }
    function SearchBook_Top()
    {
      if( !IsBlank(document.getElementById("txtTopKey").value))
      {
           var loc;
         var szType;
         if(document.getElementById("searchKind1").checked==true)
          {    
            szType= 2
          }
          else if (document.getElementById("searchKind2").checked==true)
          {
              szType=1;
          }
          else if (document.getElementById("searchKind3").checked==true)
          { 
            szType=3;
          }
           else if (document.getElementById("searchKind4").checked==true)
          { 
            szType=4;
          }
           else if (document.getElementById("searchKind5").checked==true)
          { 
            szType=5;
          }
          
          if(szType==1)
            loc="http://book.csdn.net/book/morelz.aspx?key="+escape(document.getElementById("txtTopKey").value);
          else if(szType==2)
             loc="http://club.book.csdn.net/book/s.aspx?key="+escape(document.getElementById("txtTopKey").value);
             else if(szType==3)
             loc="http://club.book.csdn.net/tag/"+escape(document.getElementById("txtTopKey").value)+"/1.html";
             else if(szType==5)
               loc="http://www.baidu.com/s?wd=site%3Abook.csdn.net%20"+document.getElementById("txtTopKey").value+"&cl=3";
             else
                loc="http://www.google.cn/search?q=site%3Abook.csdn.net%20"+document.getElementById("txtTopKey").value;
          if(szType<=3)
          self.location=loc;
          else
          window.open(loc,"gsearch");
        
      } 
    }
  </script>
		<div class="searchMain">
			<dl style="border: solid 1px #5992ac; padding: 2px;">
				<dd style="background-color:#95c4d9; padding: 5px 5px 5px 240px;">
					 
						<input class="searchDi" size="70" id="txtTopKey" /> <input type="image" src="/images2/search.gif"/ onclick="SearchBook_Top();return false;"/>&nbsp;&nbsp;&nbsp;&nbsp;图书品种:<font color="#FF0000"><b>235680</b></font>种<br />
						 
						<input type="radio" name="aa" id="searchKind1" checked="checked" /> <label for="searchKind1">书友会</label> &nbsp;
						<input type="radio" name="aa" id="searchKind2" /> <label for="searchKind2">连载</label> &nbsp;
					        <input type="radio" name="aa" id="searchKind3" /> <label for="searchKind3">Tag</label>&nbsp;
					        <input type="radio" name="aa" id="searchKind4" /> <label for="searchKind4"><font color="#800080">用Google进行全文检索</font></label>&nbsp;
					        <input type="radio" name="aa" id="searchKind5" /> <label for="searchKind5"><font color="#800080">用百度进行全文检索</font></label>
				 
				</dd>
				<dt style="padding: 5px 5px 5px 245px;">
					热门搜索:
					<a href="http://club.book.csdn.net/book/s.aspx?key=ASP.NET">ASP.NET</a>  
					<a href="http://club.book.csdn.net/book/s.aspx?key=Ajax">Ajax</a>  
					<a href="http://club.book.csdn.net/book/s.aspx?key=Spring">Spring</a>  
					<a href="http://club.book.csdn.net/book/s.aspx?key=Hibernate">Hibernate</a>  
					<a href="http://club.book.csdn.net/book/s.aspx?key=Java">Java</a>
				</dt>
			</dl>
		</div>
<link href="/css/newindex2.css" rel="stylesheet" type="text/css" />
      <div id="wrapper">
        <div id="innerWrapper">
            <div id="mainWrappe">
             
            <div id="pageContent">
                <div class="col1">
            
            <!-- title -->
            <div class="arcTitle" style="width:100%;"> 
            
                <h1 style="width:100%;">
                    <script src="http://wz.csdn.net/javascripts/vote.js"></script><a href="http://book.csdn.net/bookfiles/216">
                        C++ Primer(第4版)习题解答
                    </a>
                </h1>
                <div style="text-align: center; font-size: 15px">
                    <a href="http://book.csdn.net/bookfiles/216/10021610315.shtml">
                        习题5.19—习题5.33&nbsp;
                    </a>
                </div>
                <div style="text-align: center; font-size: 15px">
                    <a class="url" href="http://book.csdn.net">http://book.csdn.net/</a>
                    2006-12-13 16:51:00
                </div>
                <div class="clear">
                </div>
                <div style="margin: 0px auto; width: 600px; border: solid 1px #0b5f98;float:left;">
                    <div style="float: left; width: 16px; background-color: #0b5f98; color: White; padding: 1px;">
                        图书导读
                    </div>
                    <div style="float: right; width: 570px; text-align: left; line-height: 16pt; padding-left: 2px">
                        <!--导读-->
                        <h1 id="divCurrentNode" style="color: #b83507; width: 100%; text-align: left; font-size: 12px; padding-left: 2px">当前章节:<a href='http://book.csdn.net/bookfiles/216/10021610315.shtml'><font color='red'>习题5.19—习题5.33</font></a></h1>
                        <div id="divRelateNode" style="padding-left: 2px">
                        <div style='float:left;width:49%'>·<a href='http://book.csdn.net/bookfiles/216/10021610312.shtml'>习题4.1—习题4.16</a></div><div style='float:right;width:49%'>·<a href='http://book.csdn.net/bookfiles/216/10021610313.shtml'>习题4.17—习题4.36</a></div><div style='float:left;width:49%'>·<a href='http://book.csdn.net/bookfiles/216/10021610314.shtml'>习题5.1—习题5.18</a></div></div>
                    </div>
                </div>
                <div class="clear">
                </div>
            </div>
            <!-- main -->
            <div id="main">
                <div id="text">
                  <div id="csdn_zhaig_ad_yahoo_2"></div>
                  
                 <link href="css.css" rel="stylesheet" type="text/css" />
<div style='border:none;border-bottom:solid #999999 1.0pt;padding:0cm 0cm 1.0pt 0cm;
margin-left:1.4pt;margin-right:1.4pt'>

<p class=aff2 style='margin-top:8.0pt;margin-right:0cm;margin-bottom:4.0pt;
margin-left:0cm'>习题5.18 </p>

</div>

<p class=XT style='text-align:justify;text-justify:inter-ideograph'>编写程序定义一个vector对象,其每个元素都是指向string类型的指针,读取该vector对象,输出每个string的内容及其相应的长度。</p>

<p class=aff4>【解答】</p>

<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>//定义一个vector对象,其每个元素都是指向string类型的指针,</p>

<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>//读取该vector对象,输出每个string的内容及其相应的长度</p>

<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>#include &lt;iostream&gt;</p>

<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>#include &lt;string&gt;</p>

<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>#include &lt;vector&gt;</p>

<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>using namespace std;</p>



<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>int main()</p>

<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>{</p>

<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>&nbsp;&nbsp;&nbsp; vector&lt;string*&gt; spvec;</p>



<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>&nbsp;&nbsp;&nbsp; //读取vector对象</p>

<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>&nbsp;&nbsp;&nbsp; string str;</p>

<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>&nbsp;&nbsp;&nbsp; cout &lt;&lt; &quot;Enter some
strings(Ctrl+Z to end)&quot; &lt;&lt; endl;</p>

<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>&nbsp;&nbsp;&nbsp; while (cin &gt;&gt; str) {</p>

<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string
*pstr = new string; //指向string对象的指针</p>

<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; *pstr = str;</p>

<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; spvec.push_back(pstr);</p>

<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>&nbsp;&nbsp;&nbsp; }</p>



<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>&nbsp;&nbsp;&nbsp; //输出每个string的内容及其相应的长度</p>

<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>&nbsp;&nbsp;&nbsp; vector&lt;string*&gt;::iterator
iter = spvec.begin();</p>

<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>&nbsp;&nbsp;&nbsp; while (iter != spvec.end()) {</p>

<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout
&lt;&lt; **iter &lt;&lt; (**iter).size() &lt;&lt; endl;</p>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -