|
|
|
Кто поможет побороть <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:34 |
|
||
|
Кто поможет побороть <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, 06:36 |
|
||
|
Кто поможет побороть <deque> ?
|
|||
|---|---|---|---|
|
#18+
Так Array subscript operator [] имеет больший приоритет, чем разыменование *. Скобочки расставь. n=(*ptrMyDeque)[0]; ===== Cat и его покойный друг Chicago ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2005, 15:11 |
|
||
|
Кто поможет побороть <deque> ?
|
|||
|---|---|---|---|
|
#18+
Yet another catТак Array subscript operator [] имеет больший приоритет, чем разыменование *. Скобочки расставь. n=(*ptrMyDeque)[0]; ===== Cat и его покойный друг Chicago Хмм... действительно, надо же было наступить на такие грабли... Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2005, 09:23 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33347850&tid=2032531]: |
0ms |
get settings: |
11ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
89ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 245ms |
| total: | 437ms |

| 0 / 0 |
