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

Тип безопасности - это степень, в которой язык не рекомендует использовать переменные небезопасным образом в соответствии с типом переменных.
12

Что такое безопасный тип?

Что означает "безопасный тип"?
04 нояб. '08 в 2:27
8

Тип безопасности: непроверенный литой

В моем текстовом файле приложения spring у меня есть что-то вроде: <util:map id="someMap" map-class="java.util.HashMap" key-type="java.lang.String" value-type="java.lang.String"> <entry key="some_key" value="some value" /> <e...
04 нояб. '08 в 16:29
9

Преобразование общего типа FROM string

У меня есть класс, который я хочу использовать для хранения "свойств" для другого класса. Эти свойства просто имеют имя и значение. В идеале, я хотел бы иметь возможность добавлять типизированные свойства, так что возвращаемое значение "value" всегда...
12 авг. '08 в 9:13
15

Дискриминационный союз в С#

[Примечание: этот вопрос имел исходное название " объединение стилей C (ish) в С#" но, как сказал мне отчет Джеффа, видимо, эта структура называется "дискриминационным союзом". Извините многословие этого вопроса. Есть несколько аналогичных звуковы...
30 июн. '10 в 17:18
14

В С#, почему объект List <string> не может быть сохранен в переменной List <object>

Кажется, что объект List не может быть сохранен в переменной List в С# и не может быть явно указан таким образом. List<string> sl = new List<string>(); List<object> ol; ol = sl; Результат Невозможно неявно преобразовать тип Syst...
09 авг. '08 в 2:32
6

Новое ключевое слово "авто"; Когда он должен использоваться для объявления типа переменной?

Возможный дубликат: Сколько стоит слишком много с ключевым словом С++ 0x auto Имеем ли мы (как сообщество) достаточно опыта, чтобы определить, когда и/или подвергается ли злоупотребление авто? То, что я действительно ищу, - это руководство по...
01 авг. '11 в 15:09
3

Шаблоны typedefs - Какова ваша работа?

С++ 0x имеет псевдонимы шаблонов (иногда называемые шаблонами typedefs). См. здесь. Текущей спецификации С++ нет. Что вы любите использовать в качестве работы? Контейнерные объекты или макросы? Считаете ли вы, что это того стоит?
25 авг. '08 в 14:47
8

Почему С++ позволяет мне присваивать const char константе const char *?!

К моему удивлению, это компилируется: const char* c_str() { static const char nullchar = '\0'; return nullchar; } и он ввел ошибку в моем коде. К счастью, я поймал это. Является ли это преднамеренным С++ или ошибка компилятора? Есть ли п...
19 авг. '12 в 6:31
7

Как сделать тип привязки данных безопасным и поддерживать рефакторинг

Когда я хочу привязать элемент управления к свойству моего объекта, я должен указать имя свойства как строку. Это не очень хорошо, потому что: Если свойство удалено или переименован, я не получаю компилятор предупреждение. Если переименовать свойс...
25 авг. '09 в 15:44
1

В чем смысл предупреждения безопасности типа в некоторых примерах генерирования Java?

В чем смысл предупреждения Java? Безопасность типов: приведение от объекта к списку <Integer> фактически проверяется на соответствие стертому типу списка Я получаю это предупреждение, когда пытаюсь привести Object к типу с общей информацией...
02 авг. '08 в 8:58
8

Проверка общего типа

Есть ли способ принудительно ввести/ограничить типы, которые передаются примитивам? (bool, int, string и т.д.) Теперь я знаю, что вы можете ограничить общий тип параметра реализацией типа или интерфейса с помощью предложения where. Однако это не с...
12 авг. '08 в 15:07
9

Введите безопасные операции физики в С++

Оказывает ли смысл в С++ определять физические единицы как отдельные типы и определять действительные операции между этими типами? Есть ли какое-либо преимущество в том, что вы вводите множество типов и много перегрузок операторов вместо использован...
11 нояб. '13 в 16:12
5

Как создать безопасные перечисления типов?

Для обеспечения безопасности типов с перечислениями в C проблематично, поскольку они по существу являются целыми числами. И константы перечисления на самом деле определены стандартом типа int. Чтобы достичь некоторой степени безопасности, я делаю т...
27 мар. '17 в 9:54
11

Какие типы переходов в С++ вы используете?

Общеизвестно, что встроенные перечисления в С++ не являются типичными. Мне было интересно, какие классы, реализующие typesafe enums, используются там... Я сам использую следующий "велосипед", но он несколько подробный и ограниченный: typesafeenum.h:...
20 окт. '08 в 4:58