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