関数の出力

function-output.png

C++

C++で、出力が一個の場合はreturn output,
C++で出力が複数あった場合、ポインタ引数で出力を入れるのがわかりやすくてよく使われます

#include <iostream>
#include <array>
#include <vector>
using namespace std;
 
void function(int* result){
    result[0] = 1;
    result[1] = 2;
    result[2] = 3;
}
int main() {
    int* ret = new int[3];
    for (int i = 0; i < 3;i++) { cout << "" << ret[i]<< endl; }
 
    function(ret);
    for (int i = 0; i < 3; i++) { cout << "" << ret[i] << endl; }
 
    return 0;
}

サポートサイト Wikidot.com