Resultados da pesquisa a pedido "operator-overloading"
operador << sobrecarga c ++
como sobrecarregar o operador "<<" (para cout) para que eu possa fazer "cout" para uma classe k
enable_if e operador de conversão?
Alguma chance de usarenable_if com um operador de conversão de tipo? Parece complicado, pois o tipo de retorno e a lista de parâmetros estão implícitos.
Os operadores de atribuição C ++ podem ser funções livres?
Estou tentando algo assim: Foo & operator=(Foo & to, const Bar &from);Mas estou recebendo este erro: E2239 'operator =(Foo &, const Bar &)' must be a member functionExistem limitações sobre quais operadores podem / não podem ser definidos como ...
sobrecarga do operador de atribuição ignorada / não está acontecendo
Estou tentando criar uma biblioteca para algum trabalho e estou usando sobrecarga de operador para operação de atribuição. Suponha que X e Y são duas instâncias da classe que = sobrecarregaram assim: A& A::operator=(A &rhs) { A::assign(*this, ...
Por que o operador de atribuição de cópia deve retornar uma referência / referência const?
Em C ++, o conceito de retornar referência do operador de atribuição de cópia não é claro para mim. Por que o operador de atribuição de cópia não pode retornar uma cópia do novo objeto? Além disso, se eu tiver aulaAe o seguinte: A a1(param); A ...
Por que substituir o operador ()?
NoSinais de impulso [http://www.boost.org/doc/html/signals.html]biblioteca, eles estão sobrecarregando o operador (). Esta é uma convenção em C ++? Para retornos de chamada, etc.? Eu vi isso no código de um colega de trabalho (que por acaso é ...
Operador Swift `subscrito` []
Eu sou iniciante com oSwift sem conhecimento prévio dos operadores. Eu tenho a seguinte turma class Container { var list: [Any] = []; }Eu quero implementar o operadorsubscript [] para acessar os dados delist. Eu preciso de algo assim: var ...
Sobrecarregar operadores lógicos considerados más práticas?
É uma má idéia sobrecarregar &&, || ou operador de vírgula e por quê?
Por que você não pode sobrecarregar o '.' operador em C ++?
Seria muito útil poder sobrecarregar o arquivo. operador em C ++ e retorne uma referência a um objeto. Você pode sobrecarregaroperator-> eoperator* mas nãooperator. Existe uma razão técnica para isso?
Sobrecarga do Operador Golang
Entendo que o golang não fornece sobrecarga de operador, pois acredita que está aumentando a complexidade. Então, eu quero implementar isso diretamente para estruturas. package main import "fmt" type A struct { value1 int value2 int } func (a ...