Можно ли переменную перевести из одного типа в другой тип?
Участников: 2
Страница 1 из 1
Можно ли переменную перевести из одного типа в другой тип?
Всем привет, можно ли переменную перевести из одного типа в другой тип?
Последний раз редактировалось: Kliment (Сб Авг 08, 2009 7:03 pm), всего редактировалось 1 раз(а)
Kliment- Сообщения : 23
Дата регистрации : 2009-08-05
Возраст : 39
Re: Можно ли переменную перевести из одного типа в другой тип?
Конечно можно.
Но всё зависит от того, какую переменную в какую нужно перевести.
Если строку в число, то функция val().
Если число в строку, то функция str() или wstr().
Числа можно сказать автоматически переводит.
Можно байт в число asc().
Или число в байт chr() или wchar().
Имеются в виду соответственно символ в числовой код или код символа в сам символ.
Если интересует злобное приведение типов, чтобы компилер не возникал, то cast().
Вроде бы всё вспомнил?
Но всё зависит от того, какую переменную в какую нужно перевести.
Если строку в число, то функция val().
Если число в строку, то функция str() или wstr().
Числа можно сказать автоматически переводит.
Можно байт в число asc().
Или число в байт chr() или wchar().
Имеются в виду соответственно символ в числовой код или код символа в сам символ.
Если интересует злобное приведение типов, чтобы компилер не возникал, то cast().
Вроде бы всё вспомнил?
Последний раз редактировалось: Eric-S (Сб Авг 08, 2009 8:37 pm), всего редактировалось 1 раз(а)
Re: Можно ли переменную перевести из одного типа в другой тип?
А вот переводом своего типа переменных в другой.. Тут ужо занимайся сам.
Кстати забыл про указатели. Это ведь тоже тип переменных!
чтобы получить указатель на значение переменной, ставь перед ним собачку "@". Или используй функцию varptr().
Чтобы разыменовать указатель, обратное взятию, ставь звёздочку "*" перед именем переменной.
В случае, если тебе нужно получить указатель на строку zstring из string, то функция strptr().
С числовыми, кажется всё-таки было спецальное приведение. Я точно не помню, надо смотреть. Но обычно компилер сам справлялся.
Ах да, были ещё какие-то для сереализации, в смысле число в битовом представлении, или обратно, но я уже давно не пользовался. Что-то типа cint clng и т.д.
Кстати забыл про указатели. Это ведь тоже тип переменных!
чтобы получить указатель на значение переменной, ставь перед ним собачку "@". Или используй функцию varptr().
Чтобы разыменовать указатель, обратное взятию, ставь звёздочку "*" перед именем переменной.
В случае, если тебе нужно получить указатель на строку zstring из string, то функция strptr().
С числовыми, кажется всё-таки было спецальное приведение. Я точно не помню, надо смотреть. Но обычно компилер сам справлялся.
Ах да, были ещё какие-то для сереализации, в смысле число в битовом представлении, или обратно, но я уже давно не пользовался. Что-то типа cint clng и т.д.
Re: Можно ли переменную перевести из одного типа в другой тип?
благодарен, за ответ!
Kliment- Сообщения : 23
Дата регистрации : 2009-08-05
Возраст : 39
Re: Можно ли переменную перевести из одного типа в другой тип?
Пожалуйста. Если что ещё не понятно, спрашивай. Попробуем помочь.
Если разобрался, что делать, то, так и отпишись здесь.
А если нет, то код в студию!
А я благодарю, в свою очередь за исправление темы.
Если разобрался, что делать, то, так и отпишись здесь.
А если нет, то код в студию!
А я благодарю, в свою очередь за исправление темы.
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения
|
|