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.


9
Como posso propagar exceções entre threads?
Temos uma função para a qual um único thread chama (chamamos isso de thread principal). Dentro do corpo da função, geramos vários threads de trabalho para fazer um trabalho intensivo de CPU, esperamos que todos os threads terminem e, em seguida, retornamos o resultado no thread principal. O resultado é …


5
Como navegar por um vetor usando iteradores? (C ++)
O objetivo é acessar o "enésimo" elemento de um vetor de strings em vez do operador [] ou do método "at". Pelo que entendi, os iteradores podem ser usados ​​para navegar por contêineres, mas nunca usei iteradores antes, e o que estou lendo é confuso. Se alguém pudesse me dar …
105 c++  iterator  vector 

10
Como inicializar a variável de membro const em uma classe?
#include <iostream> using namespace std; class T1 { const int t = 100; public: T1() { cout << "T1 constructor: " << t << endl; } }; Quando estou tentando inicializar a variável const membro tcom 100. Mas está me dando o seguinte erro: test.cpp:21: error: ISO C++ forbids initialization …
105 c++  const 

8
opengl: glFlush () vs. glFinish ()
Estou tendo problemas para distinguir a diferença prática entre ligar glFlush()e glFinish(). Os documentos dizem isso glFlush()e glFinish()enviarão todas as operações em buffer para OpenGL para que se possa ter certeza de que todas serão executadas, a diferença é que glFlush()retorna imediatamente onde como glFinish()blocos até que todas as operações …
105 c++  c  opengl  graphics 

5
Como são feitos os plug-ins VST?
Eu gostaria de fazer (ou aprender a fazer) plug-ins VST. Existe um SDK especial para isso? como se produz um .vst em vez de um .exe? Além disso, se alguém está procurando fazer unidades de áudio para Logic Pro, como isso é feito? obrigado
105 c++  audio  vst 



7
Restaure o estado de std :: cout após manipulá-lo
Suponha que eu tenha um código como este: void printHex(std::ostream& x){ x<<std::hex<<123; } .. int main(){ std::cout<<100; // prints 100 base 10 printHex(std::cout); //prints 123 in hex std::cout<<73; //problem! prints 73 in hex.. } Minha pergunta é se há alguma maneira de 'restaurar' o estado coutoriginal após retornar da função? …
105 c++  iostream 




2
Constexpr implica inline?
Considere a seguinte função embutida: // Inline specifier version #include<iostream> #include<cstdlib> inline int f(const int x); inline int f(const int x) { return 2*x; } int main(int argc, char* argv[]) { return f(std::atoi(argv[1])); } e a versão equivalente constexpr: // Constexpr specifier version #include<iostream> #include<cstdlib> constexpr int f(const int x); …

5
Vantagens de passagem por valor e std :: mover passagem por referência
Estou aprendendo C ++ no momento e tento evitar os maus hábitos. Pelo que entendi, o clang-tidy contém muitas "práticas recomendadas" e tento segui-las da melhor maneira possível (embora ainda não entenda necessariamente por que são consideradas boas), mas não tenho certeza se estou entenda o que é recomendado aqui. …
105 c++ 

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.