Articles of class

Classes anônimas

Em Java, é comum escrever o seguinte (por exemplo, para manipulação de events) para usar o padrão de método de modelo: abstract class SomeAbstractClass { public abstract void SomeFunction (); } //… SomeAbstractClass obj = new SomeAbstractClass () { public void SomeFunction () { /* implementation */ } }; Em C ++, o seguinte compila: […]

Usando cin >> e cout << para preencher campos de uma class C ++

Eu tenho uma class no MyClass.h definida assim: #ifndef MyClass_h #define MyClass_h #include #include #include using namespace std; class MyClass { public: string input void ReadFrom(istream &is); void WriteTo(ostream &os) const; }; #endif /* MyClass_h */ MyClass.cpp tem esta aparência: #include #include #include #include “MyClass.h” using namespace std; void MyClass::ReadFrom(istream &is) { // put data […]

Explicar funções de class em branco em C ++

class forums : public master{ public: forums() : next(0),prev(0) {} } Por favor, explique o que exatamente as funções next (0) e prev (0) significam? O que indica a separação de function com uma vírgula (,)? qual é o efeito das chaves vazias {}, ao lado dessas funções? Eu sou um iniciante em C ++ […]

Especialização em modelos de class C ++ com pointers

Eu tenho uma estrutura em tree do seguinte formato: template class Tree { DataType *accessData() { return data; } Tree *child1, *child2; DataType *data; }; template class Root : public Tree { // root provides storage of nodes; when it goes out of scope, the // entire tree becomes invalid MemoryPool nodeStorage; MemoryPool dataStorage; }; […]

Referência indefinida para class :: function em c ++

Quando tento chamar o OnLoop, recebo um erro que ele não reconhece. ///Ins_App.h #ifndef INS_APP_H #define INS_APP_H #include class Ins_App { private: /* Variables */ bool Running; SDL_Surface* Surf_Display; public: /* inMain */ Ins_App(); int OnExecute(); public: /* Other */ bool OnInit(); void OnEvent(SDL_Event* Event); void OnLoop(); void OnRender(); void OnCleanup(); protected: }; #endif // […]

C ++ criando classs duplamente vinculadas

Eu tenho duas classs que ambos precisam ter links para objects um do outro. Veja alguns exemplos de código para mostrar meu problema: //object1.h class object1{ object2 *pointer; } Minha outra class: //object2.h class object2{ object1 *pointer; } Não sei exatamente como devo include as duas classs simultaneamente no arquivo uma da outra. Ter uma […]

Classe C / tamanho da estrutura

Oi, eu tenho algum problema sobre o tamanho de uma class / struct Aqui está o meu Graphnode.h, eu só tenho 4 vars nele – um array de 16 caracteres não assinados, três caracteres não assinados, acho que o tamanho deve ser 19. Por que é 32? Graphnode currentNode; cout<< sizeof(currentNode)<<endl;// why this is 32 […]

Processo C ++ finalizado com confusão de status 3

Eu sou muito novo em programação, mas tenho seguido tutoriais em c ++ e acumulado vários PDFs na última semana para me ajudar. Eu não consegui encontrar nada neles ou on-line que respondesse a minha pergunta com clareza suficiente. Por favor, perdoe-me pelo meu novato. Código pertinente: Logfile.hpp // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= // HEADER :: CLASS INTERFACE […]

Herdar membros privados da class base

Esta pergunta já foi feita aqui – mais que duas vezes, na verdade -, mas eu mesmo não consegui encontrar uma solução para o meu problema nos posts. O que eu tenho é uma biblioteca, com, entre outros, uma class chamada A nela. Da class A eu preciso acessar um std::map , mas é privado. […]

Esperado uma class ou namespace; syntax é adequada e correta

em “dualstk.h” #ifndef __32_dualstk_h #define __32_dualstk_h #include #include #include using namespace std; enum stackNumber {One, Two}; template class DualStack{ public: DualStack() {count1 = 0; count2 = 0;}; //constructor. set counts to 0 void push(const T& item, stackNumber n); void pop(stackNumber n); T& top(stackNumber n); const T& top(stackNumber n) const; bool empty(stackNumber n) const; int size(stackNumber […]