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

88
Compilando código multithread com g ++

Eu tenho o código mais fácil de todos: #include <iostream> #include <thread> void worker() { std::cout << "another thread"; } int main() { std::thread t(worker); std::cout << "main thread" << std::endl; t.join(); return 0; } embora eu ainda não consiga...

88
C ++ auto e vs auto

Ao criar variáveis ​​locais, é correto usar (const) auto&ou auto? por exemplo: SomeClass object; const auto result = object.SomeMethod(); ou const auto& result = object.SomeMethod(); Onde SomeMethod () retorna um valor não primitivo - talvez outro tipo definido pelo usuário. Meu...

87
O TCHAR ainda é relevante?

Eu sou novo na programação do Windows e depois de ler o livro Petzold, eu me pergunto: ainda é uma boa prática usar o TCHARtipo e a _T()função para declarar strings ou se eu deveria apenas usar as strings wchar_te L""no novo código? Visarei apenas o Windows 2000 e superior e meu código será...

87
Por que NULL não é declarado?

Tenho um problema com este construtor de estrutura quando tento compilar este código: typedef struct Node { Node( int data ) // { this->data = data; previous = NULL; // Compiler indicates here next = NULL; } int data; Node* previous; Node* next; } NODE; quando eu venho este erro...

87
Como simular “Pressione qualquer tecla para continuar?”

Estou tentando escrever um programa C ++ no qual, quando o usuário insere qualquer caractere do teclado, ele deve passar para a próxima linha de código. Aqui está o meu código: char c; cin>>c; cout<<"Something"<<endl; mas isso não está funcionando, porque ele só vai para...

87
Palavra-chave sem sinal em C ++

A palavra-chave sem sinal padrão para um tipo de dados específico em C ++? Estou tentando escrever uma função para uma classe para o protótipo: unsigned Rotate(unsigned object, int count) Mas eu realmente não entendo o que unsignedsignifica. Não deveria ser assim unsigned intou algo assim?...

87
Como usar glOrtho () em OpenGL?

Não consigo entender o uso de glOrtho. Alguém pode explicar para que é usado? É usado para definir o intervalo do limite das coordenadas xy e z? glOrtho(-1.0, 1.0, -1.0, 1.0, -1.0, 1.0); Isso significa que o intervalo x, y e z é de -1 a 1?