Вопросы по теме 'explicit-conversion'

Общие шаблоны операторов преобразования и семантика перемещения: любое универсальное решение?
Это продолжение явных шаблонов операторов преобразования с указанием ссылки в действии . Я экспериментировал со многими различными вариантами, и я привожу здесь некоторые результаты, пытаясь увидеть, есть ли в конечном итоге какое-либо решение....
1836 просмотров

Приведение к пользовательскому типу, Enumerable.Cast‹T› и ключевому слову as
Это скорее вопрос из любопытства, чем необходимость, и он возник из-за того, что ему пришлось иметь дело с типами Active Directory (MS), такими как SearchResultCollection (в пространстве имен System.DirectoryServices ). Часто, имея дело с AD в...
1625 просмотров

Преобразование итераторов и const_iterators
Общий контекст: Я пытаюсь создать контейнер, который будет вести себя как оболочка для многомерного массива измерений, определенных во время выполнения - на самом деле, базовый массив, конечно, является одномерным массивом общего размера. Основная...
897 просмотров

Почему неявное преобразование С++ работает, а явное — нет?
Следующий код успешно компилируется в C++11: #include "json.hpp" using json = nlohmann::json ; using namespace std ; int main(){ json js = "asd" ; string s1 = js ; // <---- compiles fine //string s2 = (string)js ; // <---- does...
1146 просмотров

Явное приведение XmlRpcValue к удвоению
Я пытаюсь преобразовать XmlRpc :: XmlRpcValue в значение типа double. Метод неявного приведения не сработал, поэтому мне придется его явно приводить. Однако я не могу заставить работать ни один из 3 явных типов приведения. XmlRpcValue - это...
1395 просмотров
schedule 26.07.2023

явное приведение типов класса C# в C++/CLI
У меня есть структура "JulianDate", которую я написал на C#, и у нее есть собственный явный оператор для DateTime из библиотеки .NET. Я использовал этот явный оператор несколько раз в своем коде C#, и он работает без проблем. Теперь я хочу...
796 просмотров
schedule 26.04.2023

Как можно преобразовать список в другой список с явным оператором без использования метода расширения
Я добавляю этот оператор в свой класс и хорошо работает, когда я передаю класс «A», он преобразуется в класс «B». public static explicit operator B (A a) { //Convert A to B } но когда я хочу преобразовать список «A» в список «B», это не...
3039 просмотров
schedule 19.04.2023

C++: ошибка компиляции с явным ключевым словом
Следующий код выдает ошибку компиляции: #include <stdio.h> class Option { Option() { printf("Option()\n"); }; public: explicit Option(const Option& other) { printf("Option(const)\n"); *this = other; }...
93 просмотров

Неявное/явное преобразование между двумя списками/IEnumerable в С#
Могу ли я сделать неявное/явное преобразование между двумя списками, т.е. List<Person> person = new List<Human>();
23 просмотров