Perguntas com a marcação «c++»

179
Typedefs internos em C ++ - bom ou ruim?

Algo que me vejo fazendo frequentemente ultimamente é declarar typedefs relevantes para uma classe específica dentro dessa classe, ou seja, class Lorem { typedef boost::shared_ptr<Lorem> ptr; typedef std::vector<Lorem::ptr> vector; // // ... // }; Esses tipos são usados ​​em outras...

178
Como leio um arquivo inteiro em uma std :: string em C ++?

Como faço para ler um arquivo em um std::string, ou seja, ler o arquivo inteiro de uma só vez? O modo texto ou binário deve ser especificado pelo chamador. A solução deve ser compatível com os padrões, portátil e eficiente. Ele não deve copiar desnecessariamente os dados da sequência e evitar...

176
Função virtual pura com implementação

Meu entendimento básico é que não há implementação para uma função virtual pura, no entanto, disseram-me que pode haver implementação para uma função virtual pura. class A { public: virtual void f() = 0; }; void A::f() { cout<<"Test"<<endl; } O código está acima de OK? Qual é o...

175
Ferramenta para rastrear #include dependencies [closed]

Fechadas. Esta pergunta não atende às diretrizes de estouro de pilha . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela esteja no tópico do Stack Overflow. Fechado há 6 anos . Melhore esta...

175
Como o Operador de Vírgula funciona

Como o operador de vírgula funciona em C ++? Por exemplo, se eu fizer: a = b, c; A acaba igualando b ou c? (Sim, eu sei que isso é fácil de testar - basta documentar aqui para alguém encontrar a resposta rapidamente.) Atualização: Esta pergunta expôs uma nuance ao usar o operador de vírgula....

175
Como anexar um char a um std :: string?

O seguinte falha com o erro prog.cpp:5:13: error: invalid conversion from ‘char’ to ‘const char*’ int main() { char d = 'd'; std::string y("Hello worl"); y.append(d); // Line 5 - this fails std::cout << y; return 0; } Eu também tentei, o seguinte, que compila, mas se comporta...