C++
1//Sc.h 2 3 class Sc{ 4 public : 5 6 struct kouzou{int hoge;float hoge;int hogege;} 7 void mein(); 8 void set(kouzou k); 9 10 vector<kouzou> ks; 11 } 12
とゆうヘッダがあるとします。
C++
1//Sc.cpp 2 3#include "Sc.h" 4 5void Sc::mein(){ 6for(int i ;i<ks.size();i++){cout<< ks[i]<<endl;} 7set(); 8} 9 10void Sc::set(){ 11kouzou k; 12k={1,12,133}; 13ks.push_back(k); 14} 15
上のSc.cppようにすると、set関数内のkouzouでポインタの問題が出てきます。
newを使い、kouzouを新しくインスタンスとして作成してもうまくいきません。。
アドバイスをお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/16 11:21
2016/08/16 11:53