Resultados da pesquisa a pedido "operator-overloading"
Operador de sobrecarga na subclasse
tour e visita guiada. Visita guiada amplia a classe de turismo. Estou sobrecarregando os operadores << e >> na classe tour.Minha aula de turnê pa...
Como escrever um operador de conversão C ++ retornando referência a matriz?
Em C ++, pode-se adicionar operadores de conversão implícita em uma classe ou estrutura. Por exemplo, os tipos de vetor 3D geralmente incluem algo como:
como sobrecarregar o operador == para permitir que ele seja usado em múltiplas comparações?
Estou tentando sobrecarregar == operador para comparar objetos como abaixo. class A { int a; public: A(int x) { a = x; } bool operator==(const A& obRight) { if(a == obRight.a) { return true; } return false; } }; int main() { A ob(10), ob2(10), ...
Por que o “operador nulo” não é chamado com sintaxe de conversão?
Enquanto brinca comesta resposta [https://stackoverflow.com/questions/4030959/will-a-variablename-c-statement-be-a-no-op-at-all-times/4030983#4030983] porusuário GMan [https://stackoverflow.com/users/87234/gman]Criei o seguinte snippet (compilado ...
Sobrecarga do operador amigo do modelo C ++
o que está errado com meu código? template<int E, int F> class Float { friend Float<E, F> operator+ (const Float<E, F> &lhs, const Float<E, F> &rhs); };O G ++ apenas alerta: float.h:7: warning: friend declaration ‘Float<E, F> operator+(const ...
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 ...
Operador de desreferência de ponteiro ((*) vs ->)
Existe uma diferença geral entre fazer (*ptr).method()vs ptr->method()Eu vi essa pergunta em um comentário em outra pergunta e pensei em fazer aqui. Embora eu tenha lembrado que praticamente todos os operadores em C ++ podem estar ...