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

Objective-C

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

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

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

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

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

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

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

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

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...

[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...

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

Ошибка при компиляции error: cannot convert ‘int (*)[5]’ to ‘int**’ for argument ‘1’ to ‘void Replase(int**)' - C++
#include &lt;iostream&gt; #include &lt;ctime&gt; #include &lt;iomanip&gt; #include &lt;cstdlib&gt; #define row 5 #define col 5 using namespace...

Реализуйте статический метод d(int a, int b, int c), который возвращает дискриминант b2-4*a*c квадратного уравнения. - Java SE
Ребят, помогите решить задачи какие сможете... 1. Реализуйте статический метод d(int a, int b, int c), который возвращает дискриминант...

[Linker Error] Unresolved external 'Sort(int near*near ,int, int) - C++
не могу понять в чем ошибка при компиляции ошибок не выдает при запуске программы - выдает эту ошибку Unresolved external 'Sort(int...

[Linker error] undefined reference to `sterling(int, int, int)' - C++
#include &lt;iostream&gt; using namespace std; int sterling(int,int,int); int sterling(int,int); int sterling(int); int main() { ...


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

Или воспользуйтесь поиском по форуму:
zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
19.09.2012, 18:29     (int)x, или [x intValue] #5
NSNumber это объект...
а double это "примитив"...

Тут и говорить то не о чем.
Yandex
Объявления
19.09.2012, 18:29     (int)x, или [x intValue]
Ответ Создать тему
Опции темы

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