The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"memcpy для вектора"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"memcpy для вектора"  
Сообщение от semlanik (ok) on 31-Май-07, 12:55 
Мне нужно скопировать содержимое некотрой структуры в вектор unsigned char
Есть предложения?
Возможно я где-то ошибся:
memcpy(&vector[0],&somestuct,sizeof(somestuct));
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "memcpy для вектора"  
Сообщение от vic (??) on 31-Май-07, 13:16 
>Мне нужно скопировать содержимое некотрой структуры в вектор unsigned char
>Есть предложения?
>Возможно я где-то ошибся:
>memcpy(&vector[0],&somestuct,sizeof(somestuct));

если вектор это:
unsigned char vector[sizeof(somestuct)];
то:
memcpy(vector, &somestuct, sizeof(somestuct));

p.s. &vector[0] и vector это одно и тоже
p.s. выбирайте смысловые имена переменных, vector потом будет конфликтовать с vector из STL


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "memcpy для вектора"  
Сообщение от semlanik (ok) on 31-Май-07, 18:13 
>>Мне нужно скопировать содержимое некотрой структуры в вектор unsigned char
>>Есть предложения?
>>Возможно я где-то ошибся:
>>memcpy(&vector[0],&somestuct,sizeof(somestuct));
>
>если вектор это:
>unsigned char vector[sizeof(somestuct)];
>то:
>memcpy(vector, &somestuct, sizeof(somestuct));
>
>p.s. &vector[0] и vector это одно и тоже
>p.s. выбирайте смысловые имена переменных, vector потом будет конфликтовать с vector из
>STL
Спасибо понял в чем трабл, забыл память под структуру просто выделить :)
А насчет имен все тип топ :) Это просто так экземпл :)
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру