.gdbinit and STL container printers are added.
This commit is contained in:
47
gdb/print_stl_test.cpp
Normal file
47
gdb/print_stl_test.cpp
Normal file
@@ -0,0 +1,47 @@
|
||||
//VIM: let g:lcppflags="-g --std=c++0x"
|
||||
//
|
||||
#include <list>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
#include <set>
|
||||
#include <deque>
|
||||
#include <string>
|
||||
|
||||
int main()
|
||||
{
|
||||
std::vector<int> v;
|
||||
v.push_back(10);
|
||||
v.push_back(11);
|
||||
v.push_back(12);
|
||||
v.push_back(13);
|
||||
|
||||
std::vector<std::pair<int,int>> v2;
|
||||
v2.push_back(std::make_pair(23,34));
|
||||
v2.push_back(std::make_pair(3,4));
|
||||
v2.push_back(std::make_pair(423,534));
|
||||
|
||||
std::list<std::pair<int,int>> l;
|
||||
l.push_back(std::make_pair(23,34));
|
||||
l.push_back(std::make_pair(3,4));
|
||||
l.push_back(std::make_pair(423,534));
|
||||
|
||||
std::deque<std::pair<int,int>> q;
|
||||
q.push_back(std::make_pair(23,34));
|
||||
q.push_back(std::make_pair(3,4));
|
||||
q.push_back(std::make_pair(423,534));
|
||||
|
||||
std::map<int,int> m;
|
||||
m.insert(std::make_pair(23,34));
|
||||
m.insert(std::make_pair(3,4));
|
||||
m.insert(std::make_pair(423,534));
|
||||
|
||||
std::set<std::pair<int,int>> s;
|
||||
s.insert(std::make_pair(23,34));
|
||||
s.insert(std::make_pair(3,4));
|
||||
s.insert(std::make_pair(423,534));
|
||||
|
||||
std::string str = "This is a string.";
|
||||
|
||||
break_here:
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user