Вопросы по теме 'operator-overloading'
Создайте объект String из std::string, перегрузив = оператор
Я пробовал несколько вариантов, но мой компилятор не улавливает перегрузку оператора или что-то еще не так. Я использую XCode 4.5.2 с компилятором Apple LLVM по умолчанию 4.1.
Я получаю следующую ошибку: Assigning to 'cocos2d::CCString *' from...
583 просмотров
schedule
13.01.2024
О перегрузке операторов в C++
У меня вопрос по операторам, допустим у меня есть класс myclass и я перегрузил его операторы *=, [] и +
Могу ли я получить к ним доступ внутри функций-членов с помощью this->*=, this->[], *this + * this... ?
57 просмотров
schedule
31.12.2023
Оператор +: действительно ли он перегружен для строк?
Я часто слышу, как люди говорят, что оператор "плюс" ( + ) для String объектов является перегруженным оператором . Почему? Какие операторы он перегружает?
Я знаю, что делает этот оператор и как он работает. Я также знаю, что Java не...
289 просмотров
schedule
16.01.2024
Создание инфиксного оператора с параметром
В настоящее время я пытаюсь упростить фоновый поток для выполнения основного потока в моем приложении.
Я делаю это следующим образом:
import Foundation
infix operator ~> {}
private let queue =...
108 просмотров
schedule
07.12.2023
Неправильный оператор-член выводится по правильному глобальному.
У меня есть классы 3x3 Matrix и 3x1 Vector . У меня есть два оператора умножения; один для умножения матрицы на скаляр, другой для умножения матрицы на векторный объект. Оператор матрично-скалярного умножения является членом класса Matrix , а...
98 просмотров
schedule
21.12.2023
Как мой класс Rational Number использует += с длинным длинным аргументом, когда я только перегрузил его, чтобы он принимал аргумент типа Rational?
Я реализовал operator+= (Rational) в своем файле реализации, но случайно заметил, что Rational+= long long работает, хотя я не реализовал эту конкретную функцию.
Соответствующая функция моего основного - это когда я использую plusequals += num...
390 просмотров
schedule
12.12.2023
Порядок операндов class и enum(int) при перегрузке операторов в C#
В C++ порядок оценки операндов не указан , что мне нужно знать, когда я пытаюсь перегрузить оператор в C#.
class A{
public static A operator +(A left, int right){
left.someVariable += right;
return left;
}
public static A...
136 просмотров
schedule
23.12.2023
как создать перегрузку нескольких операторов в объектно-ориентированном программировании на С++, например obj[10]=3 с оператором [] и оператором =
у меня есть определенный класс, и я хочу создать 2 оператора, которые будут работать вместе
как класс с массивом, и я хочу изменить определенный индекс в массиве
нравится этот объект [3] = 5
Это возможно? если да, то как?
это код, который...
53 просмотров
schedule
25.10.2023
Как связать и сериализовать функции, перегружая | оператор
Я пытаюсь выяснить, как вообще перегрузить operator|() для данного объекта базового класса для сериализации или цепочки вызовов функций, которые аналогичны тому, как работает pipes или operator<<() ... Я хотел бы связать их через оператор...
68 просмотров
schedule
19.12.2023