C++相談室 part119 [転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0302デフォルトの名無しさん
2015/09/21(月) 19:47:50.10ID:IzwQBNZRとか書いてあるんだけどさ、、、
前々から疑問なんだけど、C/C++ってデフォで関数が動的(staticでない)なんだけど、
あれって何で?メリット無いよね?
教えてエロい人。
C#やJavaはランタイムがある前提だから、実行時に動的関数のアドレスを再利用することも出来る。(やろうと思えば)
だから、確かに原理上はどんな大きなプログラムでも、一時的に使用するメモリが十分小さければ実行できる。
結果、C#やJavaには動的関数にするメリットがある。
でもC++ってないよね?
あれって分割コンパイルを円滑に行うための方便?
別にstaticである必要もないんだけどさ。
■ このスレッドは過去ログ倉庫に格納されています