C++primer 12.2.2節練習

來源:互聯網
上載者:User

標籤:locate   memory   size   std   logs   tor   out   des   div   

練習12.26

 1 #include <iostream> 2 #include <string> 3 #include <memory> 4  5 using namespace std; 6  7 int main() 8 { 9     string str;10     allocator<string> alloc;11     auto p = alloc.allocate(15);12     auto q = p;13     while (cin >> str && q != p + 15)14         alloc.construct(q++, str);15     const size_t size = q - p;16     for (auto i = 0; i != size; ++i)17         cout << p[i] << endl;18     while (q != p)19         alloc.destroy(--q);20     alloc.deallocate(p, 15);21     system("pause");22     return 0;23 }

 

C++primer 12.2.2節練習

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.