Вопросы по теме 'explicit-conversion'
Общие шаблоны операторов преобразования и семантика перемещения: любое универсальное решение?
Это продолжение явных шаблонов операторов преобразования с указанием ссылки в действии . Я экспериментировал со многими различными вариантами, и я привожу здесь некоторые результаты, пытаясь увидеть, есть ли в конечном итоге какое-либо решение....
1836 просмотров
schedule
22.04.2022
Приведение к пользовательскому типу, Enumerable.Cast‹T› и ключевому слову as
Это скорее вопрос из любопытства, чем необходимость, и он возник из-за того, что ему пришлось иметь дело с типами Active Directory (MS), такими как SearchResultCollection (в пространстве имен System.DirectoryServices ).
Часто, имея дело с AD в...
1625 просмотров
schedule
19.05.2022
Преобразование итераторов и const_iterators
Общий контекст:
Я пытаюсь создать контейнер, который будет вести себя как оболочка для многомерного массива измерений, определенных во время выполнения - на самом деле, базовый массив, конечно, является одномерным массивом общего размера. Основная...
897 просмотров
schedule
18.06.2022
Почему неявное преобразование С++ работает, а явное — нет?
Следующий код успешно компилируется в 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 просмотров
schedule
16.08.2022
Явное приведение 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 просмотров
schedule
12.12.2022
Неявное/явное преобразование между двумя списками/IEnumerable в С#
Могу ли я сделать неявное/явное преобразование между двумя списками, т.е.
List<Person> person = new List<Human>();
23 просмотров
schedule
13.04.2024