私は現在、vector<double>
のスライディングウィンドウ機能を実装しています。問題は私が傾けることはできませんcout
の値ですか?私はそれを出力するとき、私は実際の値ではなく、memeoryの場所を取得するようです..スライディングウィンドウから値を確認しますか?
私は、ウィンドウに構成されているデータを処理する必要があるので、値にアクセスすることはきれいです。
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?
}
[mcve]を提供してください –
なぜあなたは 'window'のアドレスを取得していますか? – Mat
神dammit ...はい。\ ' – Lamda