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

159
Método mais rápido de captura de tela no Windows

Quero escrever um programa de captura de tela para a plataforma Windows, mas não tenho certeza de como capturar a tela. O único método que eu conheço é usar o GDI, mas estou curioso para saber se existem outras maneiras de fazer isso e, se houver, o que implica menos sobrecarga? A velocidade é uma...

158
Como usar a API do soquete C no C ++ no z / OS

Estou tendo problemas recebendo o soquetes C API para funcionar corretamente no C++on z/OS. Embora eu esteja incluindo sys/socket.h, ainda recebo erros de tempo de compilação informando que isso AF_INETnão está definido . Estou perdendo algo óbvio, ou isso está relacionado ao fato de estar ligado...

158
Como você sai de uma função nula em C ++?

Como você pode sair prematuramente de uma função sem retornar um valor se for uma função nula? Eu tenho um método nulo que precisa não executar seu código se uma determinada condição for verdadeira. Eu realmente não quero mudar o método para realmente retornar um

158
'typeid' versus 'typeof' em C ++

Eu estou querendo saber qual é a diferença entre typeide typeofem C ++. Aqui está o que eu sei: typeidé mencionado na documentação para type_info, que é definida no arquivo de cabeçalho do C ++, typeinfo . typeofé definido na extensão GCC para C e na biblioteca C ++ Boost . Além disso, aqui...

158
Variáveis ​​estáticas em funções-membro

Alguém pode explicar como variáveis ​​estáticas em funções membro funcionam em C ++. Dada a seguinte classe: class A { void foo() { static int i; i++; } } Se eu declarar várias instâncias de A, a chamada foo()em uma instância incrementa a variável estática iem todas as instâncias? Ou apenas...

157
Herança C ++ - base inacessível?

Eu pareço incapaz de usar uma classe base como parâmetro de função. Eu estraguei minha herança? Eu tenho o seguinte no meu principal: int some_ftn(Foo *f) { /* some code */ }; Bar b; some_ftn(&b); E a classe Bar herdada de Foo de tal maneira: class Bar : Foo { public: Bar();...

157
Gerando número inteiro aleatório a partir de um intervalo

Eu preciso de uma função que gere um número inteiro aleatório em determinado intervalo (incluindo valores de borda). Não tenho requisitos de qualidade / aleatoriedade irracionais, tenho quatro requisitos: Eu preciso que seja rápido. Meu projeto precisa gerar milhões (ou às vezes dezenas de...

157
Mover captura no lambda

Como capturar por movimentação (também conhecida como referência de rvalue) em um lambda C ++ 11? Eu estou tentando escrever algo como isto: std::unique_ptr<int> myPointer(new int); std::function<void(void)> example = [std::move(myPointer)]{ *myPointer =

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...