Resultados da pesquisa a pedido "implicit-conversion"

3 a resposta

Por que a conversão implícita de bool em string não é um erro?

Eu engasguei-o e tentei encontrar uma pergunta semelhante no SO também, mas não encontrei nada útil. Então, postando minha pergunta aqui. Considere este programa: #include <iostream> void foo(const std::string &) {} int main() { foo(false); ...

3 a resposta

Como posso determinar se existe uma conversão implícita em c #?

Eu tenho dois tipos, T e U, e quero saber se um operador de conversão implícito está definido de T para U. Estou ciente da existência deIsAssignableFrom [https://msdn.microsoft.com/en-us/library/system.type.isassignablefrom(v=vs.110).aspx] , e ...

2 a resposta

Conversão implícita de tipo inteiro em C

Entendo as conversões implícitas da linguagem C entre os tipos inteiro e de ponto flutuante, mas tenho uma pergunta para conversões implícitas assinadas / não assinadas. Se você adicionar, por exemplo, umunsigned char e umsigned int, qual será o ...

4 a resposta

const_cast vs static_cast

Adicionarconst para um objeto não const, qual é o método preferido?const_cast<T> oustatic_cast<T>. Em uma pergunta recente, alguém mencionou que prefere usarstatic_cast, mas eu teria pensado queconst_cast tornaria a intenção do código mais clara. ...

1 a resposta

Em Scala, como é que o `println (1,2)` funciona?

Em Scala (2.7.7final), oPredef.println O método é definido como tendo a seguinte assinatura: def println (x : Any) : UnitComo é possível, então, que o seguinte funcione: scala> println(1,2) (1,2)O compilador converte automaticamente uma lista ...

5 a resposta

Atribuição incorreta de valores em char enum

Eu estava brincando com enums e tentei reproduzir alguns exemplosa partir disso [http://en.cppreference.com/w/cpp/language/enum]página. Os exemplos iniciais funcionaram como pretendido, no entanto, obtive alguns resultados interessantes com o ...

2 a resposta

Scala: Como definir função anônima com parâmetro implícito?

Eu quero definir uma função com parâmetro implícito de uma maneira como esta: // imports to add scope of A { implicit a: A => { // some action } }.apply() // somewhere in the code class A val a: A = new AMas o meuScala compilador não o compila. ...

3 a resposta

Conversão false para objeto via const char * constructor

Criei o seguinte exemplo mínimo: class A { public: A(const char *s); private: const char *p; }; A::A(const char *s) : p(s) { } A foo() { return false; } A bar() { return true; }Compilando comg++ (Debian 4.7.2-5) 4.7.2 Eu recebo o ...

2 a resposta

Por que std :: reference_wrapper não é convertido implicitamente em uma referência ao chamar a função de membro? [duplicado

Esta pergunta já tem uma resposta aqui: Como usar corretamente std :: reference_wrappers [/questions/18127469/how-to-correctly-use-stdreference-wrappers] 1 resposta Não entendo exatamente por que não se pode usar umstd::reference_wrapper como ...

5 a resposta

Por que a condição do loop 'for' falha? [duplicado

Esta pergunta já tem uma resposta aqui: Uma charada (em C) [/questions/5611724/a-riddle-in-c] 4 respostas No código mostrado abaixo, nada é impresso, o que significa a condição nofor loop falhar. Qual seria a razão Eu estou pensando, porque ...