Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Objective-C

Войти
Регистрация
Восстановить пароль
 
MaXaS
10 / 10 / 0
Регистрация: 22.05.2011
Сообщений: 164
#1

(int)x, или [x intValue] - Objective-C

18.09.2012, 08:04. Просмотров 817. Ответов 4
Метки нет (Все метки)

Что лучше использовать для конвертации переменных, (int)x, или [x intValue] и почему?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.09.2012, 08:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос (int)x, или [x intValue] (Objective-C):

В каком случае надо начинать с int main() или с int _tmain( int argc, _TCHAR* argv[] ) и т.д.? - C++
Не понимаю, с чего начинать. Заранее спс.

GetRandomInt( int min, int max ) или Генерация случайных чисел - C++
Это программа, генерирующая случайное имя и приветствие. Но вот почему-то, случайность выпадения чисел одинаковая при каждом включении...

Выбор типа для числа. Int или не Int - C#
Доброго дня форумчанам. Я недавно начал писать на C# и меня беспокоит вопрос правильного выбора типа для числовых переменных (не...

Тип поля int (11) или int (4) - MySQL
Если мы в phpmyadmin создаем поле таблицы с типом int unsigned, и при этом не указываем длину поля, то по умолчанию длина становится равной...

Float в int или double в int - C++ Builder
Надо прибавить в Shape1->Top+=0,33, но когда перевожу в int то он округляет до нуля, чего быть не должно, как это реализовать?

int[][] или int[] - что быстрее? - C++
Везде вижу, что лучше использовать одномернный массив, а не двумерный. Всегда принимал это на правду, но сейчас задумался. Нужели умножение...

4
andrei0077
6 / 6 / 1
Регистрация: 23.06.2011
Сообщений: 92
18.09.2012, 14:11 #2
Лучше [x intValue]. Почему, точно не скажу, но всегда встречаю именно такую конвертацию.
0
zulkis
682 / 609 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
18.09.2012, 16:57 #3
Цитата Сообщение от andrei0077 Посмотреть сообщение
Лучше [x intValue]. Почему, точно не скажу, но всегда встречаю именно такую конвертацию.
Вот так ответам всем ответ...
А <x> то какого типа?
0
MaXaS
10 / 10 / 0
Регистрация: 22.05.2011
Сообщений: 164
18.09.2012, 22:41  [ТС] #4
Вот кстати заметил, что не все типы поддерживают [x intvalue], некоторые "фундоментальные" типа double не поддерживают. Я так понял, это относится только к числовым типам, добавленным в обж-си и которых в обычном си небыло. Я правильно догадался?
П.С. Еще встречался случай, когда нужно было (id) (заведомо знали, что там будет инт) передать в NSNumber. Вот с (int)x не работало, а вот [x intvalue] сработало. Этот случай впринципе и был причиной написания этого сабжа.
0
zulkis
682 / 609 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
19.09.2012, 18:29 #5
NSNumber это объект...
а double это "примитив"...

Тут и говорить то не о чем.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.09.2012, 18:29
Привет! Вот еще темы с ответами:

Error LNK2019: unresolved external symbol "public: __thiscall Vector<int>::Vector<int>(int,int,int)" (?0?$Vec - C++
Вот есть заголовочный файл // Заголовочный файл Vector.h #ifndef VECTOR_H #define VECTOR_H #include &lt;iostream&gt; using...

При вводе элементов массива выводить их тип (или int или float) - C++
Помогите с ошибкой, и если не сложно то с заданием а то я вроде сделал только не могу проверить так как крешит прогу( А задание...

void _fastcall TForm1::Vector(int x0, int y0, int a, int l); - C++ Builder
//--------------------------------------------------------------------------- #include &quot;DateUtils.hpp&quot; // для доступа к SecondOf,...

[C++ Error] Unit1.cpp(50): E2316 '_fastcall TForm1::Vector(int,int,int,int)' is not a member of 'TForm1' - C++ Builder
есть событие набраное в Unit.cpp, при запуске программы выбивается ошибка: Unit1.cpp(50): E2316 '_fastcall...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
19.09.2012, 18:29
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru