Код: Выделить всё
struct data
{
volatile int a;
volatile int b;
};
// Some hardware that require specific access
static data *hardware_data = 0x100000;
void function(size_t count)
{
std::vector recv;
recv.resize(count);
std::copy_n(hardware_data, count, &recv[0]);
/* ...more code ...*/
}
Должен ли компилятор вместо этого копировать слово за словом?
Подробнее здесь: https://stackoverflow.com/questions/798 ... tile-in-it
Мобильная версия