Как использовать Pragmeth Intel Prefetch Pragma, когда данные, скрытые внутри объекта?

Intel Relemently обеспечивает префектуру Pragma; Например,

#pragma prefetch a
for(i=0; i<m; i++)
  a[i]=b[i]+1;

будет предпринимать A определенное количество циклов циклов петли, как определено компилятором.

Но что если A не является массивом, а класс с [] переопределяемым? Если Оператор [] [] [] [] делает простой доступ к массивому доступу, может ли предсылять все еще использовать таким образом?

(предположительно, вопрос относится к std :: векторы .

8
задан Wladimir Palant 14 September 2011 в 12:49
поделиться