Результаты поиска по запросу "operator-overloading"

0 ответов

).

чаю Kotlin, с C ++ и Java фоном. Я ожидал, что следующее напечататьtrueнеfalse, я знаю это== карты дляequals, Есть ли реализация по умолчаниюequals не сравнивать каждого члена, т.е.firstName а такжеlastName? Если это так, не будет ли он видеть ...

2 ответа

+1 за различие между функциями-членами и функциями, не являющимися членами, а не функциями-членами и друзьями. Думаю, сегодня мы бы сказали «глобальная область или область имен».

читал, что перегруженный оператор объявлен как функция-членасимметричный потому что он может иметь только один параметр, а другой параметр, передаваемый автоматически, являетсяthis указатель. Таким образом, не существует стандарта для их ...

1 ответ

Вы можете далее обобщить функцию для работы с любыми чертами характера, если вы используете подпись

я есть следующий код: struct simple { simple (int a1, int a2) : member1(a1), member2(a2) {} int member1; int member2; }; std::ofstream &operator << (std::ofstream &f, const simple &obj) { f<<obj.member1<<", "<<obj.member2; return f; } int ...

ТОП публикаций

5 ответов

Я думаю, что это должно работать и для класса шаблона, но я еще не проверял.

читал несколько вопросов относительно моей проблемы на StackOverflow.com сейчас, и ни один из них, похоже, не решил мою проблему. Или я, возможно, сделал это неправильно ... перегружен<< работает, если я превращаю это во встроенную функцию. Но ...

3 ответа

перегрузка операторов в python [дубликаты]

Возможные дубликаты: Python: определение моих собственных операторов? [https://stackoverflow.com/questions/932328/python-defining-my-own-operators] Практические правила для использования перегрузки операторов в ...

1 ответ

Javascript проверить аргументы для нулевого значения

от вопрос уже есть ответ здесь: Javascript: перегрузка операторов [/questions/19620667/javascript-operator-overloading] 4 ответаПерегрузка арифметических операторов в ...

5 ответов

Я бы посоветовал вам получить лучшую книгу, в которой нет путаницы между Си и Си ++. Это не те же самые языки, даже если они происходят от общей основы.

аю книгу о C ++, а точнее о перегрузке операторов. Пример следующий: const Array &Array::operator=(const Array &right) { // check self-assignment // if not self- assignment do the copying return *this; //enables x=y=z } Объяснение, ...

5 ответов

@ Jean-MichaëlCelerier Тип decl гарантирует, что этот оператор используется только при наличии t :: print. В противном случае он попытался бы скомпилировать тело функции и выдать ошибку компиляции.

у небольшую матричную библиотеку на C ++ для матричных операций. Однако мой компилятор жалуется, где раньше этого не было. Этот код оставлялся на полке в течение 6 месяцев, и между тем я обновил свой компьютер с debian etch до lenny (g ++ (Debian ...

3 ответа

@Zac: для статической трансляции вам нужна функция преобразования, но индекс не имеет ее. Может быть, вы думаете о reinterpret_cast? Который, очевидно, не будет присваиваться в этом случае (целое и индексный объект имеют разные размеры ...)

пилирую этот код с GCC (4.2.1 Apple, сборка 5664) #include <cstddef> using std::size_t; template <char I> struct index { }; struct a { void operator()(size_t const &) { } }; struct b { template <char I> void operator()(index<I> const &) { } }; ...

2 ответа

Оператор перегрузки в подклассе

тур и экскурсия. Экскурсия продлевает тур класс. Я перегружаю операторов << и >> в классе тура. Мой тур класс выглядит #include <iostream> #include <vector> #include "Customer.h" using namespace std; class Tour { protected: string id; string ...