Resultados da pesquisa a pedido "overload-resolution"

2 a resposta

Resolução de sobrecarga olhando para namespaces

O código a seguir falha conforme o esperado, porque nenhuma sobrecarga deget seja encontrado. Usandostd::get resolveria o problema. #include <array> int main() { std::array<int, 2> ar{2,3}; auto r = get<0>(ar);//fails, get was not declared in ...

3 a resposta

esolução de sobrecarga e matrizes: qual função deve ser chamad

Considere o seguinte programa: #include <cstddef> #include <cstdio> void f(char const*&&) { std::puts("char const*&&"); } // (1) void f(char const* const&) { std::puts("char const* const&"); } // (2) template <std::size_t N> void f(char const ...

4 a resposta

Java: resolução do método de tempo de execução

Estou trabalhando em alguma invocação dinâmica de código por meio de um intérprete e estou entrando nas áreas difíceis e feias da resolução de métodos, conforme discutido emJLS seção ...

2 a resposta

Problemas com a resolução de sobrecarga const / não-const

Tenho uma classe que se parece com isso: class ClassA { public: float Get(int num) const; protected: float& Get(int num); } Fora da classe, chamo a função Get (). float foo = classAInstance.Get(i); Espero que isso chame a versão pública, mas ...

12 a resposta

unção @member ocultando a função livre

void foo(int) { } class X { void foo() { } void bar() { foo(42); // error: no matching function for call to 'X::foo(int)' // note: candidate is: // note: void X::foo() // note: candidate expects 0 arguments, 1 provided } };or que o C ++ não pode ...

4 a resposta

Por que as restrições de tipo não fazem parte da assinatura do método?

Então eu liRestrições de Eric Lippert não fazem parte da assinatura ' [http://blogs.msdn.com/b/ericlippert/archive/2009/12/10/constraints-are-not-part-of-the-signature.aspx] , e agora entendo que a especificação especifica que restrições de tipo ...