深度学习C++之ch_18(副本).pdfVIP

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
深度學習C++ Chapter 18 標準樣板函式庫 (二) 序列容器 深度學習C++ 1 標準樣板函式庫 :序列容器 序列容器 (一) :簡介  序列容器 容器內的資料以如同線條的方式依次儲存 ,資料間的空 間儲存型式可以是緊鄰的或是分開的 陣列式序列容器 (array-based ) 元素的空間儲存型式是緊鄰在一起 ,適合使用下標運算子 直接跳到指定的位置存取元素 ,對記憶空間的完整性要求 較高 。容器包含向量陣列(vector) ,佇列陣列(deque) 節點式序列容器 (node-based ) 元素的空間儲存型式是分散的 ,無法使用下標運算子直接 跳到指定的位置存取元素 ,但對記憶空間的完整性要求較 低 。容器包含串列容器 (list) sequence container 深度學習C++ 2 標準樣板函式庫 :序列容器 序列容器 (二) :建構物件  以直接方式設定物件初值 vectorint a1 ; // a1 : 空向量陣列 listfloat a2 ; // a2 : 空串列 dequeint b1(10,3) ; // b1 : 10 個整數 3 listfloat b2(10) ; // b2 : 10 個未設定初值的元素  以複製方式設定物件初值 int c[10] = { 3 , 2 , 7 , 4 , 8 , 2 , 1 , 5 , 9 , 6 } ; vectorint c1(c+1,c+7) ; // c1 = 2 7 4 8 2 1 dequeint c2(c1.begin()+1,c1.begin()+4) ; // c2 = 7 4 8 listint c3(c+4,c+8) ; // c3 = 8 2 1 5 listint c4(c2.begin(),c2.end()) ; // c4 = 7 4 8 深度學習C++ 3 標準樣板函式庫 :序列容器 序列容器 (三) :建構物件  複製與指定物件 listint d1(3,2) ; // 3 個 2 listint d2(d1) ; // 複製 d1 到 d2 listint d3 = d1 ; // 同上 vectorint d4 = d1 ; // , d4(d1.begin(),d1.end()) 錯誤 須改成 ... d1 = d2 ; // 使用指定運算子複製 d2 到 d1  序列容器陣列 vectorint foo1[5] ; // 5 個向量陣列 dequeint foo2[6] ; // 6 個佇列陣列 序列容器無法使用傳統陣列的初值方式設定初值 vectorint foo3 = { 3 , 2 , 5 } ; // 錯誤 dequeint foo4[3] = { 3 , 2 , 5 } ; // 錯誤 深度學習C++ 4 標準

您可能关注的文档

文档评论(0)

0520 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档