Resultados da pesquisa a pedido "class-design"

6 a resposta

Qual é a maneira mais confiável de proibir um construtor de cópias em C +

Às vezes é necessário proibir um construtor de cópias em uma classe C ++ para que a classe se torne "não copiável". Claro,operator= deve ser proibido ao mesmo temp Até agora, vi duas maneiras de fazer isso. A maneira 1 é declarar o ...

13 a resposta

Como você codificaria um buffer circular eficiente em Java ou C #

Quero uma classe simples que implemente um buffer circular de tamanho fixo. Deve ser eficiente, fácil aos olhos, digitado genericamente. EDIT: por enquanto não precisa ser compatível com MT. Eu sempre posso adicionar um bloqueio mais tarde, em ...

5 a resposta

Copiando Métodos do Membro

Eu tenho uma classe de contêiner simples e de baixo nível usada por uma classe de arquivo de mais alto nível. Basicamente, a classe de arquivo usa o contêiner para armazenar modificações localmente antes de salvar uma versão final em um arquivo ...

4 a resposta

Prototipagem de classe

Coloquei várias instâncias da classe b na classe a, mas isso causa um erro, pois a classe a não sabe o que é a classe Agora eu sei que posso resolver esse problema escrevendo meu arquivo b a c, mas isso atrapalha a acessibilidade e também me ...

5 a resposta

ual é a lógica por trás de ter versões mutáveis e imutáveis de classes como NSArray, NSDictionary etc. no Objetivo

Por que as classes de coleção comuns no Objective C, como NSString, NSArray, NSDictionary, etc, têm uma versão mutável e imutável. Qual é a lógica por trás de defini-los separadamente? Desempenho, gerenciamento de memória ou qualquer outra coisa?

11 a resposta

Por que __init __ () sempre é chamado depois de __new __ ()?

Estou apenas tentando otimizar uma de minhas classes e introduzimos algumas funcionalidades no mesmo estilo que oadrão de design @flyweight [https://en.wikipedia.org/wiki/Flyweight_pattern]. No entanto, estou um pouco confuso sobre o ...

1 a resposta

Relacionamentos “é A” VS “é como A”, o que cada um significa e como eles diferem?

Primeiro exemplo para discutir: class Foo { // Attributes: int attribute1, attribute2; // Methods: virtual void Foo1() { /* With or without Implementation */ } virtual void Foo2() { /* Also with or without Implementation */ } }; class ...

3 a resposta

ariedades de declarações de interface, algumas com parêntese

Eu notei uma variedade de@interface declarações para as classes Objective-c. Gostaria de entender por que os desenvolvedores declaram@interface das seguintes maneiras: // in the .h file @interface MyClass : NSObject // ... @end // in the .m ...

11 a resposta

omo decidir entre métodos estáticos e não estáticos em C

[Editar Minha pergunta original era "Por que decidir entre estático e não estático? Ambos fazem o mesmo ..." Infelizmente, foi editado para uma pergunta específica em C # o que eu realmente queria evita Então, deixe-me fazer algumas ...

4 a resposta

Classes C ++ com membros que fazem referência entre si

Estou tentando escrever duas aulas com membros que se referem uns aos outros. Não tenho certeza se estou fazendo algo errado ou simplesmente não é possível. Alguém pode me ajudar aqui ... Source.cpp #include "Headers.h" using namespace std; ...