前提・実現したいこと
ここにを質問の内容を詳しく書いてください。
(例)vectorクラスを用いて値の変換を外部でしたいです.
vectorを配列のように扱っているのでアドレスを渡せばよいと思うのですが,よくわからないので質問させていただきます.
関数はvoid型のほうがよいので変換したい値を入力しています.
発生している問題・エラーメッセージ
値が変わらない
該当のソースコード
main.cpp
1#include <vector> 2#include <iostream> 3#include "test.h" 4 5using namespace std; 6 7void main(){ 8 vector<double> test; 9 vector<double> place; 10 class A; 11 12 test.push_back(1); 13 test.push_back(2); 14 test.push_back(3); 15 16 A.In(test,place); 17 cout << place << endl; 18}
test.h
1#include <vector> 2using namespace std; 3 4class A{ 5public: 6 void In(vector<double> test,vector<double> place); 7}; 8 9void A::In(vector<double> test,vector<double> place){ 10 place = test; 11}
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
よろしくお願いします
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/19 02:59
2018/04/19 03:09
2018/04/19 03:09
2018/04/19 03:10
2018/04/19 03:19 編集