Код: Выделить всё
#include
template
struct Foo {
std::remove_cv_t m;
};
< /code>
, который использует черту типа, чтобы вывести тип одного из его членов из параметра шаблона. Этот тип можно использовать следующим образом: < /p>
Foo f;
f.m = 42; // type of f.m is std::remove_cv_t,
// which resolves to int; break on this line
Код: Выделить всё
(gdb) python-interactive
>>> print(gdb.parse_and_eval('f')['m'].type)
std::remove_cv_t
< /code>
Это не очень полезно. Он не говорит мне, какие аргументы шаблона remove_cv_t Подробнее здесь: https://stackoverflow.com/questions/797 ... python-api
Мобильная версия