比較検索なら 天秤AI byGMO
[C++]スマートポインタを使ったコードに書き換え

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

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

推奨モデル - Gemini
0
0
47
3

投稿日時:

    • プロンプト実行例
    • プロンプトを見る
    [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

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