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.

10
QString para conversão char *
Eu estava tentando converter um QString para o tipo char * pelos seguintes métodos, mas eles não parecem funcionar. //QLineEdit *line=new QLineEdit();{just to describe what is line here} QString temp=line->text(); char *str=(char *)malloc(10); QByteArray ba=temp.toLatin1(); strcpy(str,ba.data()); Você pode elaborar a possível falha desse método ou fornecer um método alternativo?
93 c++  qt  qstring  qtcore 

7
'uint32_t' identificador não encontrado erro
Estou portando o código do Linux C para o Visual C ++ para windows. O Visual C ++ não sabe, #include <stdint.h>então comentei. Mais tarde, encontrei muitos desses 'uint32_t': identifier not founderros. Como pode ser resolvido?
93 c++  c  visual-c++ 

10
Por que C ++ não permite amizade herdada?
Por que a amizade não é pelo menos opcionalmente herdada em C ++? Eu entendo que a transitividade e a reflexividade são proibidas por razões óbvias (digo isso apenas para evitar respostas simples de citação do FAQ), mas a falta de algo parecido com o que virtual friend class Foo;me …

17
Gere números aleatórios uniformemente em todo um intervalo
Eu preciso gerar números aleatórios dentro de um intervalo especificado, [max; min]. Além disso, os números aleatórios devem ser distribuídos uniformemente ao longo do intervalo, não localizados em um ponto específico. Atualmente estou gerando como: for(int i=0; i<6; i++) { DWORD random = rand()%(max-min+1) + min; } Em meus testes, …
93 c++  random 



3
por que excluir explicitamente o construtor?
Quando / por que eu desejaria excluir explicitamente meu construtor? Supondo que o motivo seja para impedir seu uso, por que não fazê-lo private? class Foo { public: Foo() = delete; };
93 c++ 

4
Como obter a duração, como int milli's e segundos flutuantes de <crono>?
Estou tentando usar a biblioteca chrono para cronômetros e durações. Eu quero ser capaz de ter um Duration frameStart;(desde o início do aplicativo) e um Duration frameDelta;(tempo entre os quadros) Preciso ser capaz de obter a frameDeltaduração em milissegundos e segundos flutuantes. Como você faz isso com as novas &lt;chrono&gt;bibliotecas …
93 c++  c++11  timer  chrono 

2
Função para estrutura C ++
Normalmente podemos definir uma variável para uma estrutura C ++, como em struct foo { int bar; }; Podemos também definir funções para uma estrutura? Como usaríamos essas funções?
93 c++  function  struct 


3
C ++ Diferença entre std :: ref (T) e T &?
Tenho algumas perguntas sobre este programa: #include &lt;iostream&gt; #include &lt;type_traits&gt; #include &lt;functional&gt; using namespace std; template &lt;typename T&gt; void foo ( T x ) { auto r=ref(x); cout&lt;&lt;boolalpha; cout&lt;&lt;is_same&lt;T&amp;,decltype(r)&gt;::value; } int main() { int x=5; foo (x); return 0; } O resultado é: false Eu quero saber, se std::refnão retorna …
93 c++  reference  ref 

11
Matriz estática vs. matriz dinâmica em C ++
Qual é a diferença entre uma matriz estática e uma matriz dinâmica em C ++? Eu tenho que fazer uma tarefa para minha classe e diz para não usar arrays estáticos, apenas arrays dinâmicos. Procurei no livro e online, mas não pareço entender. Achei que a estática foi criada em …


11
Existe uma função para copiar uma matriz em C / C ++?
Sou um programador Java aprendendo C / C ++. Portanto, sei que o Java tem uma função como System.arraycopy (); para copiar uma matriz. Eu queria saber se existe uma função em C ou C ++ para copiar uma matriz. Só consegui encontrar implementação para copiar um array usando loop …
93 c++  c  arrays 

4
Referência indefinida a um membro estático
Estou usando um compilador cruzado. Meu código é: class WindowsTimer{ public: WindowsTimer(){ _frequency.QuadPart = 0ull; } private: static LARGE_INTEGER _frequency; }; Eu obtenho o seguinte erro: referência indefinida a `WindowsTimer :: _ frequência ' Eu também tentei mudar para LARGE_INTEGER _frequency.QuadPart = 0ull; ou static LARGE_INTEGER _frequency.QuadPart = 0ull; mas …

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.