Ich implementiere derzeit eine gleitende Fensterfunktionalität für eine vector<double>
. Problem ist, ich kann cout
die Werte nicht scheinen? Wenn ich es ausstelle, scheine ich eher einen Ort als die tatsächlichen Werte zu haben.Können die Werte von meinem Schiebefenster nicht berücksichtigt werden?
Ich muss die Daten verarbeiten, aus denen das Fenster besteht, also hätte ich Zugriff auf die Werte.
typedef double SAMPLE;
std::vector<std::vector<SAMPLES> > loaded_files;
//Some init
std::vector<SAMPLE>::iterator it;
for (it = loaded_file.samples[0].begin() ; (it + (NUM_SECONDS*SAMPLE_RATE)) != loaded_file.samples[0].end(); ++it)
{
auto window = *it;
std::cout << "printing the window!" << std::endl;
std::cout << &(window) << std::endl; // prints out memory location?
}
Bitte geben Sie eine [mcve] –
Warum nehmen Sie die Adresse von 'window'? – Mat
Gott verdammt ... ja .. entfernen Sie die '&' – Lamda