首頁 > 後端開發 > C++ > 主體

如何在 GDB (GCC 4.1.2) 中列印 std::vector 的元素?

Mary-Kate Olsen
發布: 2024-10-28 12:04:20
原創
982 人瀏覽過

How to Print Elements of a std::vector<int> 在 GDB (GCC 4.1.2) 中? 
在 GDB (GCC 4.1.2) 中? " />

在GDB 中列印std::vector 的元素

gdb 是調試C 程式的強大工具,允許開發人員檢查其內部狀態這包括檢查std::vectors 等資料結構的內容的能力。解:

對於GCC 4.1.2 及類似版本,可以使用以下步驟:

找到內部陣列指標: 存取向量內部陣列的指標:myVector._M_impl._M_start。 🎜>

a.

印出整個向量:

print *(myVector._M_impl._M_start)@myVector。 print *(myVector._M_impl._M_start)@N
  1. 解釋:
  2. std::vector 的內部表示包含在內部陣列(_M_impl._M_start) 和向量的大小(size())。版本而異。

以上是如何在 GDB (GCC 4.1.2) 中列印 std::vector 的元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!