В инструкции (https://code.visualstudio.com/docs/cpp/launch-json-reference) я вижу, что VSCode может использовать файл ".natvis". Затем он ссылается на документы из Visual Studio, поэтому большая часть информации об использовании неприменима, но есть довольно короткий раздел о синтаксисе файла.
В нем говорится, что «Настройки Natvis работать с классами и структурами, но не с определениями типов ". а как обстоят дела с алиасами типа using
? Тип, показанный мне на панели переменных, действительно включает using
для создания имени, которое впоследствии использует код, хотя на самом деле он определен во внутренних пространствах имен и псевдонимах шаблонов. Нужно ли мне распутывать имя, как если бы оно было без using
s?
Это простой пример шаблона, но в этом примере используется аргумент типа и только один шаблон аргумент. А как насчет аргументов, не являющихся типами? Работает ли *
со строкой имени для соответствия или только с отдельными компонентами имени?
template <int S, int F>
class Decimal { ... };
Информация о включении диагностики в Visual Studio 2019 (на Windows!) Совершенно не имеет отношения к VSCode. Как устранить неполадки?
Как отмечалось выше, у меня есть класс Decimal
, который представляет числа с фиксированной запятой в целых числах. Как я могу создать желаемый результат, когда функции не могут быть вызваны? Манипуляции со строкой будут работать, как только целочисленный член (поле) будет преобразован в строку для отображения, мне нужно просто вставить десятичную точку в F
th позиции справа.