次のことを行う必要があります。
- C++ で 3 つの関数を作成する
- 1 つの関数が大きな配列を宣言している STATICALLY
- 1 つの関数が STACK で同じ配列を宣言している
- 最後の関数は、ヒープから同じ配列を作成します
- 各サブプログラムを多数回 (100,000 回) 呼び出す必要がある
- それぞれの所要時間を出力
これが私のコードです:
ユーザー環境
#include <time.h>
#include <iostream>
using namespace std;
void func1();
void func2();
void func3();
int main()
{
for (i = 0; i < 100000; i++)
{
func1();
func2();
func3();
}
}
実装
void func1()
{
int static my_array[1000];
}
void func2()
{
int my_array[1000];
}
void func3()
{
new int my_array[1000];
}
質問:
- メインまたは各関数で配列を作成しますか (私が行ったように)?
- メインまたは各機能で時間を見つけますか?
- Time() または Clock() ですか?
- Time() を変数に保存する必要がありますか?
- 私は何を間違っていて、それを修正する方法は?