Вопросы по теме 'type-safety'

Предупреждение о безопасности типа Java Generics с рекурсивным Hashmap
Я использую рекурсивное дерево хэш-карт, в частности карту хэш-карты, где объект является ссылкой на другую хэш-карту и так далее. Это будет передано по рекурсивному алгоритму: foo(String filename, Hashmap<String, Object> map) { //some...
2786 просмотров

Шаблон Java Builder с границами универсального типа
Я пытаюсь создать класс со многими параметрами, используя шаблон Builder, а не телескопические конструкторы. Я делаю это способом, описанным в книге Джошуа Блоха «Эффективная Java», имея частный конструктор для включающего класса и общедоступный...
8262 просмотров
schedule 18.01.2024

Почему в C# одно приведение может выполнять как распаковку, так и преобразование перечисления?
Обычно можно было бы ожидать и надеяться, что два приведения необходимы, чтобы сначала распаковать тип значения, а затем выполнить некоторое преобразование типа значения в другой тип значения. Вот пример, где это выполняется: // create boxed...
1283 просмотров
schedule 10.10.2022

Структура дерева/леса С++ для узлов разных типов классов
\\ при реализации решения, найденного с помощью приведения к общему базовому классу \\ с виртуальными членами. \\ я узнал об универсальных ссылках, потому что это другой вопрос, я создал новый:...
995 просмотров
schedule 11.11.2023

C ++ - Безопасность доступа к элементу вектора через указатели
В моем проекте на C ++ я использую vector для хранения кучи struct , которые содержат ряд элементов для простой игры (например, крестики-нолики, координаты, x против o и т. Д.). то есть: struct gameMove { int x; int y; int player;...
1888 просмотров
schedule 01.06.2024

MISRA C: 2004: вместо основных типов следует использовать typedef, которые указывают размер и подпись.
У меня есть это нарушение MISRA C:2004 typedefs that indicate size and signedness should be used in place of the basic types например у меня есть этот кусок кода, где я не понял правильное решение, чтобы избежать этого нарушения static int...
797 просмотров
schedule 22.11.2023