Как в конструкторе класса инициализировать поле класса, являющееся объектом класса и созданное на стеке? Следующий код вызывает ошибку.
class A{
public:
A(int x, int y){
this->x = x;
this->y = y;
};
private:
int x;
int y;
};
class B{
public:
B(int x, int y){
A(x, y);
};
private:
A obj;
};
class B{
public:
B(int x, int y):obj(x, y)
{
};
private:
A obj;
};
Да, кстати, и конструктор A
лучше переписать как
A(int x, int y):x(x),y(y){}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Реализовал алгоритм Флойда, но задался вопросом,как сделать помимо вывода матрицы кратчайших путей, ещё и вывод матрицы расстояний, который...
Решил таки посмотреть, какие изменения были введены в 20-ом стандарде и одно из первых изменений поставило меня в тупик: модулиЯ долго пытался...
компилятор выдает ошибки: maincpp:34:21: error: expected ‘;’ before string constant cout « "\n x=" « x « " y=" « y « " a=" « a « " с=" « с « " U=" « U; ^~~~~~~ main