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

203
Usando "super" em C ++

Meu estilo de codificação inclui o seguinte idioma: class Derived : public Base { public : typedef Base super; // note that it could be hidden in // protected/private section, instead // Etc. } ; Isso me permite usar "super" como um alias para o Base, por exemplo, em

202
Quando um processo recebe o SIGABRT (sinal 6)?

Quais são os cenários em que um processo obtém um SIGABRT em C ++? Esse sinal sempre vem de dentro do processo ou pode ser enviado de um processo para outro? Existe uma maneira de identificar qual processo está enviando esse

201
Referência indefinida ao membro da classe estática

Alguém pode explicar por que o código a seguir não será compilado? Pelo menos em g ++ 4.2.4. E mais interessante, por que ele será compilado quando eu converter MEMBER para int? #include <vector> class Foo { public: static const int MEMBER = 1; }; int main(){ vector<int> v;...

201
Nos mapas STL, é melhor usar map :: insert do que []?

Há um tempo, tive uma discussão com um colega sobre como inserir valores nos mapas STL . Eu preferi map[key] = value; porque parece natural e é claro de ler, enquanto ele preferia map.insert(std::make_pair(key, value)) Eu apenas perguntei a ele e nenhum de nós pode se lembrar do motivo pelo qual...

201
Preciso fechar manualmente um ifstream?

Preciso ligar manualmente close() quando uso um std::ifstream? Por exemplo, no código: std::string readContentsOfFile(std::string fileName) { std::ifstream file(fileName.c_str()); if (file.good()) { std::stringstream buffer; buffer << file.rdbuf(); file.close(); return...

201
Quando usar std :: size_t?

Eu só estou querendo saber se devo usar std::size_tpara loops e outras coisas em vez de int? Por exemplo: #include <cstdint> int main() { for (std::size_t i = 0; i < 10; ++i) { // std::size_t OK here? Or should I use, say, unsigned int instead? } } Em geral, qual é a melhor prática...

201
O que há de errado com cplusplus.com?

Talvez esse não seja um fórum perfeitamente adequado para essa pergunta, mas deixe-me tentar, com o risco de ser afastado. Existem várias referências para a biblioteca padrão C ++, incluindo o inestimável padrão ISO, MSDN , IBM , cppreference e cplusplus . Pessoalmente, ao escrever C ++, preciso...

200
Vetores C ++ STL: obtém o iterador do índice?

Então, escrevi um monte de código que acessa elementos em um vetor stl pelo index [], mas agora eu preciso copiar apenas uma parte do vetor. Parece que vector.insert(pos, first, last)é a função que eu quero ... exceto que eu tenho apenas o primeiro e o último como ints. Existe alguma maneira legal...

199
Afirmar o mal? [fechadas]

Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debate, argumentos, pesquisas ou discussão prolongada. Se você acha que...