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

C ++ é uma linguagem de programação de uso geral. Foi originalmente projetado como uma extensão para C e tem uma sintaxe semelhante, mas agora é uma linguagem completamente diferente. Use esta tag para perguntas sobre o código (a ser) compilado com um compilador C ++. Use uma tag específica da versão para perguntas relacionadas a uma revisão padrão específica [C ++ 11], [C ++ 14], [C ++ 17] ou [C ++ 20] etc.

14
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 a próxima linha quando eu …
87 c++ 

4
Por que o template de função não pode ser parcialmente especializado?
Eu sei que a especificação da linguagem proíbe a especialização parcial do template de função. Eu gostaria de saber o motivo pelo qual isso proíbe? Eles não são úteis? template<typename T, typename U> void f() {} //allowed! template<> void f<int, char>() {} //allowed! template<typename T> void f<char, T>() {} //not …


3
long long int vs. long int vs. int64_t em C ++
Eu experimentei um comportamento estranho ao usar características do tipo C ++ e reduzi meu problema a este pequeno problema peculiar para o qual darei muitas explicações, já que não quero deixar nada aberto para interpretações erradas. Digamos que você tenha um programa como este: #include <iostream> #include <cstdint> template …
87 c++  gcc  cstdint 

3
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?
87 c++  c  opengl 



3
como fornecer uma função de troca para minha classe?
Qual é a maneira correta de habilitar meus swapalgoritmos em STL? 1) Membro swap. Does std::swapusar truque SFINAE de usar o membro swap. 2) Autonomia swapno mesmo namespace. 3) Especialização parcial de std::swap. 4) Todas as opções acima. Obrigado. EDIT: Parece que eu não fiz minha pergunta claramente. Basicamente, eu …
87 c++  algorithm  stl  swap 




8
C ++ 11 emplace_back no vetor <struct>?
Considere o seguinte programa: #include &lt;string&gt; #include &lt;vector&gt; using namespace std; struct T { int a; double b; string c; }; vector&lt;T&gt; V; int main() { V.emplace_back(42, 3.14, "foo"); } Não funciona: $ g++ -std=gnu++11 ./test.cpp In file included from /usr/include/c++/4.7/x86_64-linux-gnu/bits/c++allocator.h:34:0, from /usr/include/c++/4.7/bits/allocator.h:48, from /usr/include/c++/4.7/string:43, from ./test.cpp:1: /usr/include/c++/4.7/ext/new_allocator.h: In instantiation …
87 c++  c++11 


5
C # equivalente ao vetor C ++, com memória contígua?
Qual é o equivalente em C # do vetor C ++? Estou procurando este recurso: Para ter uma matriz dinâmica de memória armazenada de forma contígua, sem penalidade de desempenho para acesso em comparação com matrizes padrão. Eu estava procurando e eles dizem .NET equivalent to the vector in C++ …
87 c#  c++  vector 

5
Como você 'realoca' em C ++?
Como posso reallocem C ++? Parece faltar na linguagem - existe newe deletenão existe resize! Eu preciso disso porque, à medida que meu programa lê mais dados, preciso realocar o buffer para mantê-los. Não acho que deleteo ponteiro antigo e o newnovo, maior, sejam a opção certa.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.