Вопросы по теме 'operator-keyword'

Явный вызов примитивных оператор-функций в C++
int a, b, c; //do stuff. For e.g., cin >> b >> c; c = a + b; //works c = operator+(a,b); //fails to compile, 'operator+' not defined. Это, с другой стороны, работает - class Foo { int x; public: Foo(int x):x(x)...
3711 просмотров
schedule 18.02.2024

Что такое оператор с двумя точками (..) в Javascript?
Я немного работаю с Parser API в Spidermonkey. Документация показывает наличие бинарного оператора .. . У кого-нибудь есть какие-либо идеи, что это такое/делает? Я хотел бы знать. Я никогда не видел его раньше. Если бы меня заставили гадать,...
14715 просмотров
schedule 23.02.2024

С# и проблема с оператором
Как правильно использовать бинарный оператор & ? randomSize слишком короткий. if (randomSize & 0x1000) { } Ошибка 5 Не удается неявно преобразовать тип «int» в «bool» Спасибо.
358 просмотров
schedule 11.03.2024

Добавьте операторы Scala в окончательный класс Java
Я использую jMonkeyEngine (Java Game Engine) в Scala, который до сих пор работает довольно хорошо, но теперь я спрашиваю себя, есть ли элегантный способ перегрузки операторов для классов Vector3f (и подобных). Моя первая идея состояла в том, чтобы...
811 просмотров

класс-оболочка для потока STL: переадресация вызовов оператора‹‹
В настоящее время я пишу оболочку для потока STL для синхронизации вызовов записи из нескольких потоков. У меня есть следующий (упрощенный) код: class Synchronize { private: std::stringstream ss; public: void write(std::string& str)...
465 просмотров
schedule 30.10.2022

Перегрузите оператор вывода ‹‹ для работы с итератором списка STL.
У меня есть класс Point2D Точка2D class Point2D { public: int getX() const; int getY() const; void setX(int); void setY(int); protected: int x; int y; }; Я...
337 просмотров

Когда объект предоставляет как `operator!`, так и `operator bool`, который используется в выражении `!obj`?
Я столкнулся с вопросом, на который сам не могу ответить. Кроме того, я не нашел ответа на этот вопрос ни в Google, ни здесь. Скажем, я хочу «проверить объект на достоверность» в предложении if, например: MyClass myObject; // [some code, if...
131 просмотров
schedule 07.11.2023

Перегрузить меньше, чем оператор в С++ получил ошибку
У меня есть программа на C++ для перегрузки меньшего оператора и ожидаемого имени типа ошибки. я хочу перегрузить оператор ‹ только для изучения 12-го класса. bool operator <(abc x,abc y) { return(x.a<y.a); } Полная...
1899 просмотров
schedule 26.07.2022

Ошибка с перегрузкой оператора вставки
Я не уверен, что я здесь делаю неправильно, но я воспользовался Google и нашел код, почти идентичный моему, но они не заявили об ошибке. Наша задача — перегрузить оператор вставки. Проблема в том, что я получаю ошибку в драйвере каждый раз, когда я...
56 просмотров

Почему мой пользовательский объект не отображается, когда я вызываю его с оператором case?
Я просто хочу знать, почему этот пользовательский объект Account не отображается на моей консоли, когда я вызываю на нем case (оператор switch в main)? Я не буду никого утомлять большим количеством кода, но это перегруженный метод в моем файле .cpp...
47 просмотров

Как использовать операторы сравнения, такие как ›, =, ‹ в BigDecimal
У меня есть класс домена с unitPrice, установленным как тип данных BigDecimal. Теперь я пытаюсь создать метод для сравнения цен, но похоже, что у меня нет операторов сравнения в типе данных BigDecimal. Должен ли я изменить тип данных или есть другой...
209831 просмотров
schedule 12.08.2022

Вызов конструктора в С++
По сути, у меня тот же вопрос, что и в этом сообщении , но когда я пошел тестировать лучший ответ, я не получил ожидаемых результатов. У меня есть следующий класс: class Test { public: Test() { std::cout << "default...
973 просмотров

намерение добавить !! перед вызовом функции на языке c
Я просматриваю исходное дерево coreutils , затем я нашел код ниже, который смущает мне немного. (в coreutils-8.23/lib/getopt.c строка 237) d->__posixly_correct = posixly_correct || !!getenv ("POSIXLY_CORRECT"); использование '!'...
173 просмотров
schedule 03.06.2024

Оператор сдвига вправо и влево в Classic ASP
Как использовать оператор Right Shift в классическом ASP. Как предложено в В ASP битовый оператор Левый сдвиг и правый сдвиг , я использовал "\" для оператора сдвига вправо. это дает мне неправильный результат. Например, в javascript 33555758...
100 просмотров
schedule 22.04.2024

Что означает : после Board.fromDatabase (моментальный снимок DataSnapshot). Я хочу понять, как : работает здесь и что это такое. Если возможно, например
import 'package:firebase_database/firebase_database.dart'; классная доска { Строковый ключ; Тема строки; Струнный корпус; Board(this.subject, this.body); Board.fromDatabase (моментальный снимок DataSnapshot): ключ = snapshot.key, subject =...
12 просмотров