![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
boostcoder |
|
||||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
следующий код:
http://liveworkspace.org/code/9aace7d47c12...966779c1d120cdc конкатенирует строки и создает последовательность типов. с этим все гуд. тип typesvec вывел для упрощения понимания. теперь, при попытке применить ко всем типам в последовательности оператор sizeof(), получаю 4. т.е. по все видимости, кол-во типов в контейнере. в чем затык? вот код:
http://liveworkspace.org/code/10849b82ecc5...3fe4f8a93c8fca8 спасибо. |
||||
|
|||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
нет, размер каждого типа равен 1, потому что нулю равен быть не может по стандарту... у вас не структура данных, а набор типов.. ![]() |
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
почему? у меня ведь нет таких типов в последовательности. это касательно заголовка пакета? если да - то я так и предполагал это сделать. а какие еще варианты? |
|||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
sizeof (pair<char[10], int>) ==1 sizeof (pair<char[8], int>::first) ==8 ![]() Добавлено через 2 минуты и 46 секунд складывать по first`у |
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
я ведь работаю с typesvec. а это вектор типов, а не вектор пар, как types.
в добавок, если записать такое:
то я получу 10. чему и равен sizeof(char[10]) Добавлено через 1 минуту и 18 секунд в typesvec и так все сложено по first`у |
|||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
нда невнимательно посмотрел... только вверх и низ ![]() не надо было лишнее выкладывать ![]() Ловите:
http://liveworkspace.org/code/a94b55760e83...03d528f32b76608 Это сообщение отредактировал(а) mes - 3.11.2010, 00:07 |
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
это же надо быть таким кривоглазым ![]() Добавлено через 33 секунды спасибо. вопрос закрыт. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |