
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
27.10.2005, 06:34
|
|||
|---|---|---|---|
|
|||
Кто поможет побороть <deque> ? |
|||
|
#18+
Доброе время, коллеги! Всегда считал, что можно создать и использовать указатель на любой тип данных. Но вот неожиданно столкнулся с такой проблемкой: typedef std::deque<int> INTDeque; INTDeque MyDeque1; INTDeque MyDeque2; INTDeque* ptrMyDeque; int n; //*** MyDeque.push_back(0) ptrMyDeque=&MyDeque; n=MyDeque[0]; // все ok n=*ptrMyDeque[0]; // получаю ошибку // E2093 Operator 'operator' not implemented // in type 'type' for arguments of the same type Подскажите кто знает как можно обойти это ограничение или подскажите где я ошибся. Мне нужно в зависимости от условия чтобы ptrMyDeque указывал либо на MyDeque1, либо на MyDeque2. Заранее благодарен, с уважением Евгений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.10.2005, 06:36
|
|||
|---|---|---|---|
|
|||
Кто поможет побороть <deque> ? |
|||
|
#18+
ошибся немного в примере кода: typedef std::deque<int> INTDeque; INTDeque MyDeque1; INTDeque MyDeque2; INTDeque* ptrMyDeque; int n; //*** MyDeque1.push_back(0); ptrMyDeque=&MyDeque; n=MyDeque1[0]; // все ok n=*ptrMyDeque[0]; // получаю ошибку // E2093 Operator 'operator' not implemented // in type 'type' for arguments of the same type ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.10.2005, 15:11
|
|||
|---|---|---|---|
|
|||
Кто поможет побороть <deque> ? |
|||
|
#18+
Так Array subscript operator [] имеет больший приоритет, чем разыменование *. Скобочки расставь. n=(*ptrMyDeque)[0]; ===== Cat и его покойный друг Chicago ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.10.2005, 09:23
|
|||
|---|---|---|---|
|
|||
Кто поможет побороть <deque> ? |
|||
|
#18+
Yet another catТак Array subscript operator [] имеет больший приоритет, чем разыменование *. Скобочки расставь. n=(*ptrMyDeque)[0]; ===== Cat и его покойный друг Chicago Хмм... действительно, надо же было наступить на такие грабли... Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&tablet=1&tid=2032531]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
148ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 447ms |

| 0 / 0 |
