Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
dima-dima
1 / 1 / 0
Регистрация: 27.11.2012
Сообщений: 129
#1

Перегрузка функции sqrt - C++

05.04.2014, 14:17. Просмотров 240. Ответов 1
Метки нет (Все метки)

Можно ли перегрузить в некотором классе функцию sqrt, что бы она принимала тип моего класса?
VS 2010, C++.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.04.2014, 14:17     Перегрузка функции sqrt
Посмотрите здесь:

Вычислить y=sqrt(1+sqrt(4+sqrt(9+.+sqrt(36+sqrt(49) - C++
Помогите пожалуйста с решением данной задачи. \sqrt{1+\sqrt{4+\sqrt{9+...+\sqrt{36+\sqrt{49}}}}} Не совсем понимаю как решать... ...

Рекурсия S=sqrt(1+sqrt(2+sqrt(3+.+sqrt(n) - C++
Задали написать программу на С++ которая высчитывает S=sqrt(1+sqrt(2+sqrt(3+...+sqrt(n)))) . Нашла похожу тему, но там программа на...

Вычислить: sqrt(3+sqrt(6+.+sqrt(3*(n-1)+sqrt(3*n).) - C++
Здравствуйте! Вычислить: sqrt(3+sqrt(6+...+sqrt(3*(n-1)+sqrt(3*n)...))) Правильно ли делаю вычисления на NetBeans IDE 8.02?...

Вычислить: sqrt(k+sqrt(2k+...+sqrt(k(n-1)+sqrt(kn)))) - C++
Люди добрые! Помогите пожалуйста. Даны натуральные числа n и k. Вычислить: sqrt(k+sqrt(2k+...+sqrt(k(n-1)+sqrt(kn))))

Неоднозначный вызов перегруженной функции (sqrt) - C++
Вот в программе написано: int n, b; n = sqrt(b); // <-- Неоднозначный вызов перегруженной функции... Может формат записи не тот ?

Error C2668: sqrt: неоднозначный вызов перегруженной функции - C++
Что не так? Ma= sqrt ((2*b^2 + 2 * c^2 - a^2)/4); Mb= sqrt ((2*a^2 + 2 * c^2 - b^2)/4); Mc= sqrt ((2*a^2 + 2 * b^2 - b^c)/4); ...

Ошибка C2668: sqrt: неоднозначный вызов перегруженной функции - C++
Добрый вечер. Это опять я, чайник. Решаю такую задачу: "Вывести на экран N-ое число из ряда Фибоначчи". Использую формулу Бине ...

Работа с файлами: Построить график функции y=A*sqrt(B*X) и внести в файл - C++
Построить график функции y=A*sqrt(B*X) и записать его в файл. A, B – любые. не могу понять что делать) просто решить функцию и...

Как выглядит исходный код функции sqrt стандартной библиотеки math.h? - C++
Здраствуйте. Мне надо исходный код функции sqrt стандартной библиотеки math.h . В интернете не могу найти понятный пример, а библиотеки...

Перегрузка функции - C++
class num { private: long a; long b; int c; int d; public: num(); num(long, long);

Перегрузка функции - C++
Создайте функцию max(), которая возвращает наибольший из трёх численных аргументов, используемых при вызове функции. Перегрузите функцию...

Перегрузка функции - C++
#include <iostream> #include <string> using namespace std; void foo(string value){ cout << "String" << endl; } ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,181
Завершенные тесты: 1
05.04.2014, 14:26     Перегрузка функции sqrt #2
Конечно
C++
1
2
3
4
5
6
7
8
9
10
11
12
class AAA
{
public:
 double x;
 double sqrt(){return x*x;}
};
int main()
{
    AAA a;
    a.x=3;
    double y=a.sqrt();
}
Или через дружественную функцию
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
class AAA
{
public:
 double x;
 friend double sqrt(AAA);
};
double sqrt(AAA t){return t.x*t.x;}
int main()
{
    AAA a;
    a.x=3;
    double y=sqrt(a);
}
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru