[C++]スマートポインタを使ったコードに書き換え

[C++]スマートポインタを使ったコードに書き換え

C++で書かれた,古い生のポインタを扱うコードをスマートポインタを使ったものに書き換えてくれます。

推奨モデル - Gemini
0
0
73
4

投稿日時:

  • プロンプト実行例
  • プロンプトを見る
[C++]スマートポインタを使ったコードに書き換え

スマートポインタに書き換えたいC++コードを入力してください。

1void func(int size){
2   double* p;
3
4   if(size > 0){
5      ptr = new double[size];
6   }
7   for(int i = 0; i < size; i++){
8      ptr[i] = exp(i);
9   }
10}
[C++]スマートポインタを使ったコードに書き換え
1#include <memory>
2
3void func(int size) {
4  std::unique_ptr<double[]> ptr;
5
6  if (size > 0) {
7    ptr = std::make_unique<double[]>(size);
8  }
9  for (int i = 0; i < size; i++) {
10    ptr[i] = exp(i);
11  }
12}

コメント 0

他のプロンプトもチェック

  • メール作成

    import { ApiRateLimitError } from '../../../../errors/api_rate_limit_error';
  • チャットボット

    推奨モデル - GPT 4o
    あなたが知りたいジャンルについての雑学を一度に30個生成します。 短く読みやすいのが特徴で、雑学インプットに最適です。
  • GPTs

    情報収集

    YouTubeの長い解説動画を見るのは面倒ですよね。 動画のURLをコピペするだけで、動画の内容を要約して教えてくれます。 動画要約で定評のあるVoxScriptのAPIを利用しています。 VoxScriptを利用しているので、実は動画の要約以外にこんなこともできます。 是非、試してみてください。 1.YouTubeなどの動画検索 2.企業の財務情報を取得 3.株価情報を取得 4.ビットコインなどの暗号通貨の価格情報を取得 5.Webサイトからコンテンツデータを取得 6.時間情報を取得 7.Googleを利用して検索 8.DuckDuckGoを利用して検索
    5
    0
    234
    451
  • 画像生成

    キャラクター作成

    シマエナガの画像を見て癒されて。でもたまになんか違う鳥になります。
    12
    0
    25
    368