2
ответа

Как я могу перегрузиться [] операторы?

Я создаю класс, который заполняет словарь как члена парламента, не занимающего официального поста. Я хочу выставить значения словаря, не выставляя сам словарь (способом только для чтения.) Я могу легко сделать...
вопрос задан: 18 May 2010 16:12
2
ответа

Перегрузка оператора Lua

Я нашел некоторые места в сети, говоря, что операторы в Lua являются сверхзагружаемыми, но я, может казаться, не нахожу примера. Может кто-то обеспечивать пример, скажем, перегрузки + оператор для работы как...
вопрос задан: 12 May 2010 11:13
2
ответа

Что является объяснением, чтобы не позволить перегружаться оператора преобразований C++ с не являющимися членом функциями

C++ 0x добавил явные операторы преобразования, но они должны всегда определяться как члены Исходного класса. То же относится к оператору присваивания, оно должно быть определено на Целевом классе...
вопрос задан: 1 May 2010 20:51
2
ответа

перегрузка “<<” со структурой (никакой класс) стиль суда

У меня есть структура, что я хотел бы произвести использование любого 'станд.:: суд' или некоторый другой поток вывода. Действительно ли это возможно, не используя классы? Спасибо #include <iostream> #include <fstream>...
вопрос задан: 27 April 2010 06:23
2
ответа

Как я иду о перегрузке операторов C++ для обеспечения объединения в цепочку?

Я, как столько программистов передо мной, рву волосы, пишущий right-of-passage-matrix-class-in-C ++. Я никогда не делал очень серьезной перегрузки оператора, и это вызывает проблемы...
вопрос задан: 23 April 2010 11:03
2
ответа

Присвоение вектора одного типа к вектору другого типа

У меня есть класс "События". Из-за пути даты обрабатываются, мы должны перенести этот класс в класс "UIEvent", который проводит Мероприятие и дата События в другом формате. Чего лучший способ...
вопрос задан: 14 April 2010 01:18
2
ответа

Каков C++ ISO способ непосредственно определить функцию преобразования к ссылке на массив?

Согласно стандарту, функция преобразования имеет идентификатор типа преобразования оператора функционального идентификатора, который был бы похож, скажем, на символ оператора (и) [4] я верю. Но я не могу выяснить, куда поместить...
вопрос задан: 10 April 2010 22:40
2
ответа

Оператор, перегружающийся в C++

Если Вы перегружаетесь - как оператор - (), он должен использоваться слева от объекта, однако перегружаясь () как оператор () () он используется направо от объекта. Как мы знаем, которым должен быть оператор...
вопрос задан: 21 March 2010 04:48
2
ответа

оператор новая перегрузка и выравнивание

Я перегружаю новый оператор, но я недавно поразил проблему с выравниванием. В основном у меня есть класс IBase, который обеспечивает новый оператор, и удалите во всех необходимых вариантах. Все классы происходят из...
вопрос задан: 2 March 2010 21:46
2
ответа

Перегрузка <<оператор и рекурсия

Я попробовал следующий код: #include <iostream> использование станд.:: суд; использование станд.:: ostream; класс X {общественность: друг ostream& оператор <<(ostream &os, константа X& obj) {...
вопрос задан: 1 March 2010 10:58
2
ответа

Присвоение по сравнению с инициализацией в C++

Я думал, что конструкторы управляют инициализацией и оператором = присвоение управления функциями в C++. Итак, почему это кодирует работу? #include <iostream> #include <cmath> использование станд. пространства имен;...
вопрос задан: 20 February 2010 18:02
2
ответа

Как перегрузить оператор унарный минус в C++?

Я реализую векторный класс, и я должен получить противоположность некоторого вектора. Действительно ли возможно определить эту перегрузку оператора использования метода? Вот то, что я имею в виду: Vector2f vector1 =-vector2; вот...
вопрос задан: 28 January 2010 14:55
2
ответа

Почему перегрузки операторов C # должны быть статическими?

Почему C # требует, чтобы перегрузки операторов были статическими методами, а не функциями-членами (такими как C ++)? (Возможно, более конкретно: какова была мотивация дизайна для этого решения?)
вопрос задан: 7 January 2010 07:30
2
ответа

явная ошибка оператора преобразования при преобразовании универсальных списков

Я создаю явный оператор преобразования для преобразования между универсальным списком типов объекта к универсальному списку типов модели. Делает любой знает, почему я получаю следующую ошибку: Пользовательский...
вопрос задан: 28 December 2009 22:40
2
ответа

Как перегрузить оператор индекса массива для класса обертки 2D массива?

СТРОКА #define 3 #define СТОЛБЦА 4 Матрицы класса {частный: международная циновка [СТРОКА] [СТОЛБЕЦ];//.....//.....}; международное основное () {Матрица m; интервал = m [0] [1];//читающий m [0] [2] = m [1] [1];//пишущий}...
вопрос задан: 28 December 2009 19:50
2
ответа

Что правильный путь состоит в том, чтобы перегрузить оператор == для иерархии классов?

Предположим, что у меня есть следующая иерархия классов: класс A {международное нечто; виртуальный ~A () = 0;}; A:: ~A () {} класс B: общественность {международная панель;}; класс C: общественность {интервал baz;}; каково право...
вопрос задан: 9 November 2009 14:47
2
ответа

Почему не делает оператора поддержки C#, перегружающегося с передачей ссылкой?

Действительно ли это - ограничение CLR или проектное решение языка? Я пытался сделать это в C++ / CLI, конечно, где это работает потому что потребность поддерживать собственный C++: общественность касательно класса Тест {общественность:...
вопрос задан: 31 October 2009 16:04
2
ответа

Какие виды перегрузок оператора Delphi поддерживает?

Интересно, какие перегрузки оператора возможны (и с какой версия Delphi)? Благодаря большой рецензии Hallvard на перегрузке оператора я знаю о: Добавьте (Левый, Правильный: Введите): Введите (для...
вопрос задан: 19 October 2009 09:43
2
ответа

Оператор, перегружающийся в Clojure

Даже смотря тесно по документации относительно Clojure, я не вижу прямого подтверждения относительно того, поддерживает ли Clojure перегрузку оператора. Если это делает, мог кто-то предоставлять мне быстрое...
вопрос задан: 8 October 2009 01:39
2
ответа

Пользовательские типы как ключ для карты - C++

Я пытаюсь назначить пользовательский тип ключом для станд.:: карта. Вот тип, который я использую в качестве ключа. структура Foo {Foo (станд.:: строка s): foo_value (s) {} bool оператор <(константа Foo& foo1) {...
вопрос задан: 25 May 2009 10:51
2
ответа

Как перегрузить косвенный оператор? (C++)

Я пытаюсь создать класс итератора как членский класс для класса списка и пытаюсь перегрузить косвенный оператор (*) для доступа к списку, на который он указывает: шаблон <класс T> T list&...
вопрос задан: 20 May 2009 23:14
2
ответа

оператор присваивания работает с различными типами объектов?

класс A {общественность: оператор void = (константа B &in); частный: интервал a;}; класс B {частный: интервал c;} извините. там произошел ошибка. действительно ли оператор присваивания допустим? или есть ли любой способ достигнуть...
вопрос задан: 8 April 2009 15:22
1
ответ

Можно ли определить метод оператора расширения?

Можно ли определить метод расширения, который в в то же время оператор? Я хочу для фиксированного класса добавить возможность использовать известный оператор, который фактически не может быть применен. Для этого ...
вопрос задан: 2 October 2019 11:40
1
ответ

C ++ библиотека графов KOALA - понимание синтаксиса для доступа к структуре данных

Я использую графическую библиотеку C ++ KOALA для вычисления минимального сечения графа. Это пример, который я использую - пример. Он просто создает граф с емкостями по краям и вычисляет ...
вопрос задан: 19 March 2019 09:39
1
ответ

Проблема перегрузки оператора двоичного дерева назначения C ++

Я пытаюсь перегрузить оператор присваивания для моего дерева двоичного поиска. Пример: tree1 = tree2 Я хочу удалить все узлы в tree1 и сделать полную копию всех узлов дерева. У меня уже есть ...
вопрос задан: 18 March 2019 22:38
1
ответ

что отличается между оператором + и оператором [] [дубликат]

Меня смущает следующее предложение в наших лекциях в виде функций оператора Name @ именованный оператор @ (исключая = () []?:. ->. *: :) может быть перегружен для типов данных, которые ...
вопрос задан: 17 March 2019 21:20
1
ответ

| 9 | ошибка: недопустимое использование нестатического члена данных 'Matrix :: row' | 9 | ошибка: граница массива не является целочисленной константой до токена ']' |

Может кто-нибудь, пожалуйста, выяснить проблемы в этом коде для меня. Я использую кодовые блоки 17.12. Я пытаюсь сделать класс Matrix, в котором я хочу инициализировать матрицу с помощью конструктора и после ...
вопрос задан: 2 March 2019 18:21
1
ответ

Перегрузка оператора структуры внутри другой структуры дает ошибку

struct MyStruct {struct Node {int a; }; Оператор узла + (const Node & amp; A, const Node & amp; B) {Node ret; ret.a = A.a + B.a; возвратный ответ; }; }; Приведенный выше код выдает ошибку: ‘...
вопрос задан: 27 February 2019 21:17
1
ответ

Перегрузка < < оператор с ++

Я пытаюсь вывести значения моих связанных списков, но не могу получить свой оператор < < работать. Когда я выйду < < previous-> ключ; Выдается как -1, что и есть HEAD_OF_LIST. В ...
вопрос задан: 20 February 2019 23:34