![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| BabySG |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 75 Регистрация: 26.9.2005 Репутация: нет Всего: нет |
Есть следующее:
Вопрос: это нормально будет работать? Просто не так давно начал с STL и шаблонами разбираться и такие вещи, хм, удивляют... Смысл вопроса: меня правильно поймут, что я хочу создать список пар int и void-указателя? |
|||
|
||||
| Darhazer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 429 Регистрация: 28.9.2005 Где: HellCity (Sofia, Bulgaria) Репутация: 2 Всего: 29 |
Да
-------------------- I'm a wheel, I'm a wheel, I can roll, I can feel But you can't stop me turning 'Cause I'm the sun, I'm the sun, I can move, I can run But you'll never stom me burning |
|||
|
||||
| DeadSoul |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1217 Регистрация: 25.9.2005 Где: Москва Репутация: 2 Всего: 11 |
Поймут тебе правильно, кроме
void* есть зло и используется крайне редко -------------------- Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". Бьем спамеров их же оружием. Пусть весь спам сыпется им [email protected] |
|||
|
||||
| BabySG |
|
||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 75 Регистрация: 26.9.2005 Репутация: нет Всего: нет |
А как тогда поймет? В целом - просто 4 байта резервируем ведь... Просто точно сказать, что тут будет - невозможно. на самом деле вместо этого void* пихается
поэтому ничего другого мне не передать туда.... Или есть какие другие варианты? Это сообщение отредактировал(а) BabySG - 4.10.2005, 21:41 |
||||||
|
|||||||
| Neitron |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 580 Регистрация: 3.10.2005 Где: Москва Репутация: 2 Всего: 5 |
Фигня. Используй как угодно много раз. Единсвенное, при работе с void надо точно понимать и помнить указатель на что хранится в void, иначе жди беды. То есть.. Если сделать.. void * A; TEdit * Edit = new TEdit(Parent); A = Edit; Нужно поступать всегда так и никак не иначе. delete (TEdit * )A; Это чисто пример на абум. Это сообщение отредактировал(а) Neitron - 5.10.2005, 12:49 -------------------- Хороший программист никогда ничего не делает хорошо с первого раза. Он понимает важность патчей. Ⓘ ⓁⒾⓀⒺ ⓂⓄⓏⒾⓁⓁⒶ |
||||
|
|||||
| Mayk |
|
|||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: 45 Всего: 134 |
--оффтоп-- просто так, на всяк пожарный почитай. недавно обсуждалось, что указатель на ф-ции по размерам не совпадает с void* Это сообщение отредактировал(а) Mayk - 5.10.2005, 12:51 -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
|||
|
||||
| Guest |
|
||||
|
Unregistered |
На самом деле, void* мне просто нужен для обхода проверки типов. Я не храню в нем указатель на метод |
||||
|
|||||
| DeadSoul |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1217 Регистрация: 25.9.2005 Где: Москва Репутация: 2 Всего: 11 |
Я в твоей цитате выделил два куска. Они противоречят друг другу. В задаче автора темы явно рулят шаблоны или виртуальные функции -------------------- Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". Бьем спамеров их же оружием. Пусть весь спам сыпется им [email protected] |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |