Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Как пользоваться указателями строк? Задолбался уже с вычислением длины строки: eLen - это длина текста. Мне нужно добить эту длину до кратности 16, умножить на 2 и прибавить 16. Ну бред уже просто начался... BYTE * bDataOut = new BYTE - ((eLen % 16) - 16) * 2 + 16]; Если строка = 3: 3 - (3 - 16) * 2 + 16 = 48 https://www.cyberforum.ru/ cpp-beginners/ thread1633124.html C++ Вывести полуокружности, повторяя по два раза с каждой стороны до конца цикла (графическое задание)
Доброй ночи, ребят следующий код выводит полуокружности на левой стороне, в задании нужно чтобы они полуокружности чередовались по два раза. Сначала нужно чтобы вывелось два полукруга на левой стороне а потом нужно чтобы два полукруга вывелось на правой стороне. И так далее до конца цикла. #include <iostream> #include <cmath> #include <iomanip> using namespace std; int main() { double x,...
C++ Задача: Манхэттенский полицейский https://www.cyberforum.ru/ cpp-beginners/ thread1633097.html
Добрый день, уже несколько дней с друзьями пытаемся решить задачу, которая явно использует какой-то простой алгоритм. Буду рад любым вашим намекам или соображениям: Задача: Недавно Билл устроился на работу полицейским. Теперь ему предстоит каждый вечер обходить свой участок, который представляет собой прямоугольник, состоящий из N x M кварталов. Каждый квартал имеет вид квадрата размером...
C++ Найти значения на выходе Здравствуйте! Помогите найти значения на выходе. void F(int n, char a, char b, char c) { if (n>0) { F(n-1,b,c,a); printf("%d %c %c %c", n, a, b, c); } } https://www.cyberforum.ru/ cpp-beginners/ thread1633082.html
Найти числа Фибоначчи, которые предшествуют введенному числу C++
Найти числа Фибоначчи, которые предшествуют введенному числу
C++ Найти эквивалентное значение Здравствуйте! Подскажите эквивалентен значение к a 1) **(a) 2) *(a+I) 3) *(&(a+I)) 4) *(&(a)) 5) ни один из вариантов https://www.cyberforum.ru/ cpp-beginners/ thread1633068.html
C++ Найти эквивалентное значение https://www.cyberforum.ru/ cpp-beginners/ thread1633041.html
Здравствуйте! Подскажите эквивалентен значение к a 1) **(a) 2) *(a+I) 3) *(&(a+I)) 4) *(&(a)) 5) ни один из вариантов
C++ Система линейных уравнений
Даны вещественные числа a, b, c, d, e, f. Решите систему линейных уравнений Формат входных данных Вводятся шесть чисел - коэффициенты уравнений системы. Формат выходных данных Вывод программы зависит от вида решения этой системы. Если система не имеет решений, то программа должна вывести единственное число 0.
C++ Очередь с приоритетом https://www.cyberforum.ru/ cpp-beginners/ thread1633029.html
typedef std::vector<TreeNode::TreeNodePtr> NodeVector; NodeVector nodes_; typedef std::priority_queue< TreeNode::TreeNodePtr, std::vector<TreeNode::TreeNodePtr>, std::function<bool(TreeNode::TreeNodePtr, TreeNode::TreeNodePtr)> > NodeQueue; NodeQueue queue(
C++ Откуда берутся символы при ошибках? https://www.cyberforum.ru/ cpp-beginners/ thread1633013.html
Иногда,когда программа содержит код с ошибками,начинают выскакивать какие-то колдунские символы,вроде 00FD...,-857... и тд.Откуда они? Добавлено через 2 минуты такое случается,если ты пишешь двумерный массив под видом одномерного и пытаешься его вывести на экран и тд.
C++ Как называется сортировка, которая выводит самое большое число?
как такая сортировка называется если есть?
C++ Замена второго цикла в сортировке пузырьком https://www.cyberforum.ru/ cpp-beginners/ thread1632983.html
Можно ли заменить второй цикл в сортировке пузырьком массива?К примеру будет один цикл for с i,вместо j использовать mas.Будет ли это работать? Добавлено через 8 минут хотя это уже не будет сортировкой пузырьком
1379 / 406 / 144
Регистрация: 22.10.2014
Сообщений: 872
14.01.2016, 14:49 0

Класс матрица (дружественные функции) - C++ - Ответ 8618761

14.01.2016, 14:49. Показов 4010. Ответов 13
Метки (Все метки)

Ответ

Цитата Сообщение от anti-k Посмотреть сообщение
Опять скрипит потертое седло В моих книженциях черным по белому написано что перегрузка функций идет по аргументам(параметрам), как в этом случае понять, подскажите пожалйста, очень очень хочу разобряться
Для понимания:
0) Вспоминаем правила выбора перегруженных функций, особенно что константный параметр и некостантный - разные параметры.
1) Вспоминаем, что методы класса - это обычные функции с неявным первым параметром - указателем на объект.
2) Запоминаем что const у метода означает что первый неявный параметр - это константный указатель на объект.
->
C++
1
2
3
const int (& operator[](std::size_t ind) const) [5]
//эквивалент
const int (& operator[](const Matrix* this, std::size_t ind)) [5]
и
C++
1
2
3
const int (& operator[](std::size_t ind)) [5]
//эквивалент
const int (& operator[](Matrix* this, std::size_t ind)) [5]
С которыми уже правило выбора перегрузки работает хорошо)))

Не по теме:

Если быть супер извращенцем, то правильно не константный указатель, а указатель на константу.



Вернуться к обсуждению:
Класс матрица (дружественные функции) C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.01.2016, 14:49
Готовые ответы и решения:

Определить класс "Матрица", используя дружественные функции
Помогите с заданием, кому не сложно. Сложно с функциями, а особенно матрицы. Определить класс...

Класс, конструктор, деструктор, дружественные функции
Нужна помощь с ООП. Вот задание: Общая постановка. Пользовательский класс Х должен содержать...

Указатель на базовый класс и дружественные функции
Здравствуйте. У меня есть базовый класс Number-простое целое число типа long int. В классе имеется...

Найти ошибку (класс дружественные классы)
Пишет что то вроде неправильное обращение #include &lt;iostream&gt; #include &lt;cstring&gt; #include...

13
14.01.2016, 14:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.01.2016, 14:49
Помогаю со студенческими работами здесь

Дружественные функции. Наследование. Перегрузка функции
Здравствуйте, у меня проблема Не знаю куда Вставить имеющийся код(В какую строчку или строчки...

Дружественные функции
Создать объект динамический стек. Перегрузить операции +, +=, -= (с извлечением элемента).

Дружественные функции
Добрый день. Подскажите как правильно запихнуть данные код в тело дружественной функции. Моё...

Дружественные функции
День добрый. class Distance { private: int fut; int inch; public:...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru