涼雅 さんが書きました:コード:
import std.stdio;
void main(){
float[] a = [ 10.1f,20.2f,30.3f,40.4f,50.5f ];
foreach( float x; a )
writeln( x );
}
D はよく知らないんですが、これでアドレスが表示されるのでしょうか?
C++ なら、
コード:
#include <iostream>
#include <algorithm>
void p(float& x) { std::cout << &x << " " << x << std::endl; }
int main() {
float a[] = { 10.1, 20.2, 30.3, 40.4, 50.5 };
std::for_each(a, a + 5, p);
}
p を関数オブジェクトにしたほうが、生成されるコードが短くなるかもしれません。