Perguntas com a marcação «std»

A Biblioteca Padrão C ++ e seu namespace. Use em conjunto com [c ++].

232
Por que eu usaria push_back em vez de emplace_back?

Os vetores C ++ 11 têm a nova função emplace_back. Ao contrário push_back, que depende de otimizações do compilador para evitar cópias, emplace_backusa o encaminhamento perfeito para enviar os argumentos diretamente ao construtor para criar um objeto no local. Parece-me que emplace_backfaz tudo o...

199
cout não é membro de std

Estou praticando usando vários arquivos e arquivos de cabeçalho, etc. Então, eu tenho esse projeto que pega dois números e os adiciona. Bem simples. Aqui estão meus arquivos: main.cpp #include <iostream> #include "add.h" int main() { int x = readNumber(); int y = readNumber();...

184
C ler arquivo linha por linha

Eu escrevi esta função para ler uma linha de um arquivo: const char *readLine(FILE *file) { if (file == NULL) { printf("Error: file pointer is null."); exit(1); } int maximumLineLength = 128; char *lineBuffer = (char *)malloc(sizeof(char) * maximumLineLength); if (lineBuffer == NULL) {...

157
printf com std :: string?

Meu entendimento é que stringé um membro do stdespaço para nome, então por que ocorre o seguinte? #include <iostream> int main() { using namespace std; string myString = "Press ENTER to quit program!"; cout << "Come up and C++ me some time." << endl; printf("Follow this...

125
stdlib e saída colorida em C

Estou fazendo um aplicativo simples que requer saída colorida. Como posso fazer minha saída colorida como emacs e bash? Não me importo com o Windows, pois meu aplicativo é apenas para sistemas

109
Por que rand ()% 6 é tendencioso?

Ao ler como usar std :: rand, encontrei este código em cppreference.com int x = 7; while(x > 6) x = 1 + std::rand()/((RAND_MAX + 1u)/6); // Note: 1+rand()%6 is biased O que há de errado com a expressão à direita? Tentei e funciona