Resultados da pesquisa a pedido "implicit-conversion"

4 a resposta

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?

1 a resposta

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 ...

1 a resposta

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 ...

2 a resposta

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 = ...

2 a resposta

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 ...

2 a resposta

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 ...

2 a resposta

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 ...

3 a resposta

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: ...

8 a resposta

Qual é o significado de "operator bool () const"

Por exemplo: operator bool() const { return col != 0; }col é um int. Comooperator bool() const trabalhos?

6 a resposta

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 ...