Здравствуйте, Discordent, Вы писали:
D>class B{
D> private:
D> int q;
D> public:
D> B(int b){
D> q = b;
D> }
D>};
D>class A{
D> private:
D> int q;
D> B b;
D> public:
D> A(){
D> q = 1;
D> b = B.B(q); --как тут инициализировать переменную
D> }
D>};
D>в данном случае error: no matching function for call to 'B::B()'
A::A():q(1),b(1)
{
}