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

тип typedef - C++

Восстановить пароль Регистрация
 
Лилок
Сообщений: n/a
24.06.2013, 20:41     тип typedef #1
можете кинуть какую нибудь программу с преобразованием типа typedef (С++), очень срочно нужно..
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.06.2013, 20:41     тип typedef
Посмотрите здесь:

C++ Проблема с typedef.... не виден новый тип данных!
Функциональный тип через typedef C++
typedef в c++ C++
Typedef C++
typedef C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
24.06.2013, 21:08     тип typedef #2
typedef не делает никаких преобразований, он всего лишь создаёт псевдоним для некоторого типа, например
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
// псевдоним для типа int
typedef int integer_t;                  
 
// псевдоним для типа "указатель на функцию, которая принимает параметр типа integer_t и ничего не возвращает"
typedef void (*func_ptr_t)(integer_t);  
 
void println(integer_t value)
{
    std::cout << value << std::endl;
}
 
int main()
{
    integer_t value = 10;
    func_ptr_t println_ptr = println;
 
    println_ptr(value);
}
Лилок
Сообщений: n/a
24.06.2013, 21:39     тип typedef #3
Цитата Сообщение от rangerx Посмотреть сообщение
typedef не делает никаких преобразований, он всего лишь создаёт псевдоним для некоторого типа, например
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
// псевдоним для типа int
typedef int integer_t;                  
 
// псевдоним для типа "указатель на функцию, которая принимает параметр типа integer_t и ничего не возвращает"
typedef void (*func_ptr_t)(integer_t);  
 
void println(integer_t value)
{
    std::cout << value << std::endl;
}
 
int main()
{
    integer_t value = 10;
    func_ptr_t println_ptr = println;
 
    println_ptr(value);
}
а можете кинуть с текстом, именно как здание и код программы..а то беда полнейшая..
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
24.06.2013, 21:43     тип typedef #4
Для чего используют typedef?
http://www.functionx.com/cpp/keywords/typedef.htm
http://en.wikipedia.org/wiki/Typedef
http://alenacpp.blogspot.com/2008/08/typedef-const.html - узкие моменты.
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
24.06.2013, 23:28     тип typedef #5
Цитата Сообщение от Лилок Посмотреть сообщение
а можете кинуть с текстом, именно как здание и код программы
1) Используя ключевое слово typedef определите псевдонимы для следующих типов:
1.1) целое число типа int;
1.2) указатель на функцию возврающую void, и принимающую качестве параметра значение, тип которого является результататом выполнения п.1.1"
2) В главной функции программы, объявите и проинициализируйте переменные соответствующих типов(п.1)

Как-то так...
iv-a
 Аватар для iv-a
15 / 15 / 0
Регистрация: 25.06.2013
Сообщений: 63
25.06.2013, 11:35     тип typedef #6
С помощью ключегого слова typedef можно создать новое имя для уже существуещего типа. Общая форма записи такова.


typedef тип новое_имя_типа;

Например следующий фрагментсообщает компилятору, что feet — это ещё одно имя типа int и создаёт целую переменную distance.

typedef int feet;
feet distance;
Yandex
Объявления
25.06.2013, 11:35     тип typedef
Ответ Создать тему
Опции темы

Текущее время: 23:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru