Вопросы по теме 'explicit-conversion'
F# и явное преобразование в LINQ to XML
В С# я могу выразить это:
var xe = XElement.Parse("<foo></foo>");
var maybe = (bool?)xe.Element("bar");
Как это можно выразить в F#?
Изменить: я нашел эту вспомогательную функцию
let inline conv (x : ^a) : ^b = ((^a or ^b)...
341 просмотров
schedule
16.11.2022
как сделать явные преобразования из собственного типа в пользовательский тип в шаблоне
Я хочу, чтобы класс был достаточно гибким, чтобы обрабатывать явное преобразование на основе типа имени в шаблоне. Как это сделать? Я предполагаю, что классу придется обрабатывать преобразование
Обратите внимание, что это может показаться большим...
37 просмотров
schedule
15.12.2022
Почему это не делает неявное приведение к конвертирующему конструктору?
Итак, у меня есть этот код:
struct Foo {
Foo() { cout << "default\n"; }
Foo(const long long) { cout << "implicit\n"; }
};
struct Bar {
Bar(const short param) : param(param) {}
operator long long() const { return...
75 просмотров
schedule
18.02.2022