こんにちは
ヘッダの実装部についての質問です。
以下のようなコードがうまく実行されません。
a.h----------------------------------------------
class A
{
public:
int a(vector<int>& x) ;
}
class B :public A
{
int b(vector<int>& y);
}
a.cpp(実装部)-----------------------------------------------
int A::a(vector<int>& x)
{
int m = 0;
m = x.capacity() / 2;
if(m * 2 == x.capacity()){return 0; }
else{return 1; }
}
int B::b(vector<int>& y)
{
if(!(a(y))){cout << "奇数\n";} /この部分がうまく実行されません/
else{cout << "偶数\n";}
return 0;
}
b.cpp---------------------------------------------
A* aa=new A;
vector<int> a;
a->b(a);
実行しても関数aがちゃんと動きません。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/09/16 08:31
2017/09/16 09:08
退会済みユーザー
2017/09/19 08:23
退会済みユーザー
2017/09/19 08:41
2017/09/19 08:42
退会済みユーザー
2017/09/19 08:54
退会済みユーザー
2017/09/19 09:02