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

Разница между перегрузкой операторов внешней или внутренней функцией - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Странности с неразрешёнными файлами include (Kubuntu, NetBeans) http://www.cyberforum.ru/cpp-beginners/thread1307806.html
Всем привет. Буквально несколько дней назад я начал осваивать C++. Мне захотелось попробовать из готовых примеров создать демон, который я ранее написал на PHP. Назначение демона - соединение...
C++ Ошибка в программе Откуда берутся эти числа? Задание (если нужно): Дан одномерный массив из 100 элементов, состоящий из случайных вещественных чисел в диапазоне от -35 до 50. Вывести в порядке не убывания... http://www.cyberforum.ru/cpp-beginners/thread1307804.html
C++ Странности с неразрешёнными файлами include (Kubuntu, NetBeans)
Всем привет. Буквально несколько дней назад я начал осваивать C++. Мне захотелось попробовать из готовых примеров создать демон, который я ранее написал на PHP. Назначение демона - соединение...
Контейнер list C++
Добрый день! Помогите пожалуйста разобраться, никогда раньше не работал с листом. Задача следующая: В числовой последовательности вставить после каждого простого числа удвоенное среднее...
C++ Ошибки в Visual Studio http://www.cyberforum.ru/cpp-beginners/thread1307782.html
при создании даже самого простого кода, например hello world или любой программы выдаёт такие ошибки: 1>MSVCRTD.lib(crtexe.obj) : error LNK2019: ссылка на неразрешенный внешний символ...
C++ Перегрузка шаблона: исправить код Помогите плиз с заданием: . Выполнить перегрузку шаблона для целочисленных и вещественных элементов. #include "stdafx.h" #include <iostream> #include <cstdlib> #include < conio.h> #include... подробнее

Показать сообщение отдельно
MOROZILnic
0 / 0 / 0
Регистрация: 22.11.2014
Сообщений: 2

Разница между перегрузкой операторов внешней или внутренней функцией - C++

22.11.2014, 18:07. Просмотров 487. Ответов 4
Метки (Все метки)

Перегружаю operator* (умножаю экземпляры своего класса между собой). Как лучше перегрузить:
C++
1
MyClass operator*(MyClass a, MyClass b){}
или
C++
1
MyClass MyClass::operator* (const MyClass& a){}
Страуструп предпочитает внешние функции, в интернете находил сторонников внутренних, но никто не приводит каких-либо аргументов...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru