Хорошо, я весь день размышлял об этой идее, и я дошел до того момента, когда признаю, что просто не знаю. Возможно, то, что я делаю, просто глупо, и есть способ получше, но это ...
Есть ли способ определить приведение типа, скажем, определяемого пользователем класса к примитивному типу (int, short и т. Д.)? Кроме того, потребуется ли для любого такого механизма явное приведение типов или он будет работать неявно? for ...
Я увидел в программе «1 / 3.f» и задумался, для чего нужен «.f». Поэтому попробовал свою собственную программу: #include
используя пространство имен std;
int main ()
{cout << (float) 1/3 << endl; ...
У меня есть (еще один) непроверенный вопрос приведения. Я на 90% уверен, что это безопасно, но я хочу убедиться (я оправдываю использование @SupressWarnings другому разработчику, который проверяет код) ...
возможно повторно преобразовать объект класса STL из void *? #include <строка> void func (void * d)
{std :: string & s = reinterpret_cast (d);
} int main ()
{std :: string ...
ArrayList x = new ArrayList ();
x.Add (10);
x.Add ("СС"); foreach (строка s в x)
{
} Означает ли это, что при запуске foreach он пытается преобразовать элемент списка массивов для ввода выражения foreach?
Я знаю, что вы можете переопределить метод ToString () объекта, чтобы каждый раз, когда вы вызываете объект или передаете его функции, требующей тип String, он будет преобразован в строку. У меня есть ...
Это не приводит к потере данных, так в чем же причина необходимости явно приводить перечисления к целочисленным значениям? Разве не было бы более интуитивно понятным, если бы это было неявно, скажем, когда у вас есть метод более высокого уровня, например
Мне было интересно, можно ли объявить новый объект определенного типа в Java, учитывая, что у меня этот тип представлен как объект класса. Например, предположим, что у меня есть SomeClass ...
Итак, у меня есть следующее: <% = link_to (image_tag (@ model.picture.url (: thumb),: alt => ''), "
$ cast = ($ type) $ значение; Это не работает. Но есть ли другой способ привести к динамически определяемому типу? Спасибо
Предположим, мне дали библиотеку C ++, полную наследования. Я' m получил Base * в функции, когда я знаю, что он фактически указывает на производный объект, а Derived наследует Base. Но я не знаю, что за ...
Это считается правильным повышением? Производный d = новый Derived ();
База b = d; // Всегда ОК. Зачем кому-то поднимать настроение? Когда? Это потому, что мы должны превратить объект в базовый класс, чтобы он не ...
В C вы можете приводить как простые типы данных, такие как int, float, так и указатели на них . Я бы предположил, что если вы хотите преобразовать указатель на один тип в значение другого типа (например ...
Рассмотрим пустой массив JavaScript: var a = [];
предупреждение (a == false); // показывает истину
предупреждение (! a); // показывает ложь! Как это объяснить?
Каковы правила?
У меня часто бывает контейнер C (или любой другой класс-оболочка, даже интеллектуальные указатели) для типа T1, и хочу преобразовать такой C в C , где T2 совместим с ...
У меня есть универсальный тип следующим образом открытый класс TestGeneric {public T Data {get; задавать; } public TestGeneric (T data) {this.Data = data; }} Если у меня есть объект (...
Я довольно давно использовал множественное наследование в C ++, но только сегодня понял, что это может означать, что адреса указателя могут быть разными ссылаясь на них как на один из ...
Я пытаюсь создать массив, используя отражение и вставьте в него значения. Я пытаюсь сделать это для многих разных типов, поэтому мне нужна функция createAndFillArray, способная на это: String ...
Я ошибочно написал этот код на Python: name = input («как вас зовут?»)
if name == "Kamran" или "Samaneh": print ("Хорошее имя")
else: print ("У вас скучное имя;)") Он всегда ...
У меня есть NSArray с числами, и я хочу получить значение элемента массива и присвоить ему значение типа double. В моей попытке простого приведения: lat = (double) [storeList.latitude objectAtIndex: i]; Я ...
У меня есть столбец данных, содержащий 9 цифр числовых значений , но столбец определен как varchar. Мне нужно преобразовать поле в числовое значение, чтобы я мог разделить сумму столбца на 100. например но столбец определяется как varchar. Мне нужно прео
Я использовал способность IntelliJ преобразовывать код Java в код Scala, который в целом работает довольно хорошо. Похоже, IntelliJ заменил все приведения на вызовы asInstanceOf. Есть ли какое-нибудь допустимое использование ...
Мне было интересно, почему некоторые приведения в C # проверяются во время компиляции, тогда как в других случаях ответственность снимается с CLR. Как и выше, оба неверны, но обрабатываются по-разному. Класс Base {...
int i = 1000;
void * p = & i; int * x = static_cast (р);
int * y = reinterpret_cast (p); какое преобразование следует использовать для преобразования void * в int * и почему?
Я говорю о «типе (значении)» - стиле бросков. Книги, которые я прочитал, быстро обгоняют их, говоря только о том, что они семантически эквивалентны приведениям в стиле C, «(type) value», и что они должны быть ...
Почему GCC выдает предупреждение только для ситуаций 1 и 3, а не 2 в приведенном ниже коде ? Я компилирую с флагами -Wall и -g. int main () {беззнаковый int ui = 4; int si = 6; if (si == ui) {// ...
Basic C ++ вопрос класса: в настоящее время у меня есть простой код, который выглядит примерно так: typedef int sType;
int array [100]; int test (sType s)
{вернуть массив [(int) s];
} Я хочу ...