Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Para onde está indo até o fim?
Verifique seu correio.
Olá, moderadores! Fiz uma pergunta normal à qual recebi indelicadeza. Se você a demolir, demolir operadores e indicar disparates também.
E não deixe Sokolov aparecer em tópicos do OOP, com tais defensores do OOP no fórum, ele morrerá em agonia.
Olá, moderadores! Fiz uma pergunta normal, à qual recebi indelicadeza, portanto, se você a derrubar, derrube também os disparates sobre os operadores e as placas de sinalização.
E não deixe Sokolov aparecer em tópicos do OOP, com tais defensores do OOP, o fórum morrerá em agonia.
Um bom exemplo sobre o tema do OOP.
Você esclareceu alguma coisa sobre o seu ponto de vista? Não.
Os operadores superiores não dão nada além de açúcar sintático. É melhor abandonar esta prática e usar o método Copy() ou Clone() em vez de operador de atribuição - simples e claro:
Vasily, obrigado por sua opinião. Concordo com sua abordagem com uma pequena adição:
Roteiro de verificação:
Os caracteres de comparação padrão são melhor deixados para trás do que os ponteiros.
O que você quer dizer com ponteiros? Neste sentido?
Oh, meu...
Você já explicou alguma coisa sobre seu ponto de vista? Não.
Não vou ceder às provocações dos detratores, que também são analfabetos, mas sim explicar meu ponto de vista:
Em linguagens de programação normais(não C++), asobrecarga do operador '=' é proibida. E, em alguns, a sobrecarga do operador é quase completamente proibida, pois ali é merecidamente considerada anti-padrão. Sugiro que antes de usar qualquer sobrecarga, especialmente o operador de tarefas, aqueles que o desejarem, pensem bem no porquê desses estúpidos arquitetos dessas estúpidas linguagens fazem isso.
Não podia resistir, pessoalmente a andrei: cara, não se envergonhe dessa maneira. Você está dizendo coisas tão bobas: primeiro sobre FP, agora sobre operadores. Desejar hayterite - bem-vindo: dar referências a fontes confiáveis, justificar, etc. O que você está fazendo agora é um ódio raivoso e, o mais importante, totalmente analfabeto. Você parece ser um programador, como até mesmo um programador real - já é vergonhoso escrever tais coisas.
Artem, você está errado. O que você pode fazer sem meninas? - As meninas são todas nossas :-))
Mas, falando sério, eis o que quero discutir. Há uma classe onde o construtor de cópias é escrito e o operador da tarefa é anulado. Pergunta. Quando eles devem ser e devem ser diferentes?
O próprio compilador cria um simples construtor de cópias que simplesmente copia todos os membros da classe ou estrutura.
Se você quiser que outras ações sejam realizadas durante a cópia, você pode definir seu próprio construtor de cópias
e operador de atribuição.
O operador da atribuição é chamado para um objeto existente, portanto, ele deve primeiro verificar se a atribuição
se necessário, então libere o objeto existente e depois faça a mesma coisa que o construtor.