Resultados da pesquisa a pedido "implicit-conversion"
Operador implícito estático
Encontrei recentemente este código: public static implicit operator XElement(XmlBase xmlBase) { return xmlBase.Xml; }O questatic implicit operator significar?
Por que não é possível usar o cout com conversão definida pelo usuário para std :: string?
Aqui eu defino umDatee especifique uma conversão definida pelo usuário. class Date { private: int day; int month; string dateStr; public: Date(int _day, int _month) : day(_day), month(_month) {} operator const string() { ostringstream ...
Existe uma maneira de definir operadores de conversão implícitos em C # para versões específicas de tipos genéricos?
Eu tenho uma classe genéricaMyClass<T>, e quero poder converter implicitamente de algum tipo, por exemplobool, para uma versão específica do tipo genérico, por exemploMyClass<string>. Parece que não posso usar nenhum dos seguintes itens: falha ...
A conversão implícita falha ao alterar struct para classe selada
Estrutura / classe em questão: public struct HttpMethod { public static readonly HttpMethod Get = new HttpMethod("GET"); public static readonly HttpMethod Post = new HttpMethod("POST"); public static readonly HttpMethod Put = ...
Nenhuma conversão implícita no operador sobrecarregado
d1 + 4 funciona mas4 + d1 mesmo que 4 possa ser convertido implicitamente em um GMan. Por que eles não são equivalentes? struct GMan { int a, b; GMan() : a(), b() {} GMan(int _a) : a(_a), b() {} GMan(int _a, int _b) : a(_a), b(_b) {} GMan ...
Scala: função média ponderada genérica
Desejo implementar uma função média ponderada genérica que relaxe os requisitos de valores e pesos do mesmo tipo. ou seja, eu quero apoiar seqüências de dizer:(value:Float,weight:Int) e(value:Int,weight:Float) argumentos e ...
Conversão implícita: referência const vs referência não const vs não referência
Considere este código, struct A {}; struct B { B(const A&) {} }; void f(B) { cout << "f()"<<endl; } void g(A &a) { cout << "g()" <<endl; f(a); //a is implicitly converted into B. } int main() { A a; g(a); }estecompila bem ...
Conversão implícita, importação necessária ou não?
Eu escrevo object MyString { implicit def stringToMyString(s: String) = new MyString(s) } class MyString(str: String) { def camelize = str.split("_").map(_.capitalize).mkString override def toString = str } object Parse { def main(args: ...
Qual é o significado de "operator bool () const"
Por exemplo: operator bool() const { return col != 0; }col é um int. Comooperator bool() const trabalhos?
Avisos ou erros para conversão implícita de primitivas em C ++
Fiz uma refatoração pesada de algum código C ++ e descobri vários erros decorrentes de conversões implícitas das quais não conheço. Exemplostruct A *a(); bool b() { return a(); } void c() { int64_t const d(b()); } ProblemasNob, o tipo de retorno ...