Не работает программа ищущая расстояние между двумя точками [закрыт]

153
25 мая 2022, 06:30
Закрыт. Этот вопрос не по теме. Ответы на него в данный момент не принимаются.

Вопрос вызван проблемой, которая больше не воспроизводится, или опечаткой. Хотя похожие вопросы могут быть уместны на этом сайте, решение для этого вопроса вряд ли поможет будущим посетителям. Обычно можно избежать подобных вопросов написанием и исследованием минимальной программы для воспроизведения проблемы до публикации вопроса.

Закрыт 1 год назад.

Улучшить вопрос

Начал изучение основ ООП в с++, не понимаю почему компилятор выдает ошибку "функция-член уже определена или объявлена". Задание заключается в том, чтобы определить расстояние между двумя точками

#include <iostream>
#include <cmath>
using namespace std;
class Point {
private:
    double m_a;
    double m_b;
public:
    Point(double a = 0.0, double b = 0.0)
        : m_a(a), m_b(b)
    {
    }
    Point(double a, double b) {
        m_a = a;
        m_b = b;
    }
    void print() const {
        cout << m_a << " " << m_b << endl;
    }
    double distanceTo(const Point & other) const {
        return sqrt((m_a - other.m_a) * (m_a - other.m_a) + (m_b - other.m_b) * (m_b - other.m_b));
    }
};
int main() {
    Point first;
    Point second(2.0, 5.0);
    first.print();
    second.print();
    cout << "Distance between two points: " << first.distanceTo(second) << endl;
    return 0;
}
Answer 1

Чем отличаются эти два конструктора?

Point(double a = 0.0, double b = 0.0)
    : m_a(a), m_b(b)
{
}
Point(double a, double b) {
    m_a = a;
    m_b = b;
}

Они оба имеют сигнатуру Point(double,double) - как компилятору их отличить?...

READ ALSO
Распаковка variadic templates

Распаковка variadic templates

У меня есть шаблонная функция, которая принимает на вход параметры Args

181
Не могу понять простейший алгоритм

Не могу понять простейший алгоритм

Нужно посчитать XOR-ы всех чисел на заданном отрезкеОперация xor мне знакома, но я не знаю как посчитать xor-ы всех чисел

177
Перегрузка операции

Перегрузка операции

Началась новая тема и я никак не могу понять, что требуется и как это реализовать на практикеЕсли кто-нибудь сможет разъяснить, показать пример(с...

126
Создание прозрачного окна с поддержкой непрозрачных / полупрозрачных объектов

Создание прозрачного окна с поддержкой непрозрачных / полупрозрачных объектов

Необходимо сделать так, чтобы на прозрачном окне можно было создавать объекты любой прозрачности и чтобы эта прозрачность не зависела от окна

194