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.

11
Como gerar um número aleatório em C ++?
Estou tentando fazer um jogo com dados e preciso ter números aleatórios (para simular os lados do dado. Eu sei como fazê-lo entre 1 e 6). Usando #include <cstdlib> #include <ctime> #include <iostream> using namespace std; int main() { srand((unsigned)time(0)); int i; i = (rand()%6)+1; cout << i << "\n"; …
150 c++  random 



12
Por que x [0]! = X [0] [0]! = X [0] [0] [0]?
Estou estudando um pouco de C ++ e estou brigando com ponteiros. Entendo que posso ter três níveis de ponteiros declarando: int *(*x)[5]; de modo que *xé um ponteiro para uma matriz de 5 elementos que são ponteiros para int. Também sei disso x[0] = *(x+0);, x[1] = *(x+1)e assim …
149 c++  c  arrays  pointers 

17
Qual é o sentido dos ponteiros const?
Não estou falando de ponteiros para valores const, mas de ponteiros const. Estou aprendendo C e C ++ além das coisas básicas e até hoje percebi que ponteiros são passados ​​por valor para funções, o que faz sentido. Isso significa que dentro de uma função eu posso fazer o ponteiro …
149 c++  c  pointers  const 

2
Como o `void_t` funciona
Eu assisti a palestra de Walter Brown no Cppcon14 sobre programação de modelos modernos ( Parte I , Parte II ), onde ele apresentou sua void_ttécnica SFINAE. Exemplo: Dado um modelo de variável simples que avalia voidse todos os argumentos do modelo estão bem formados: template< class ... > using …
149 c++  templates  c++14  sfinae 

2
Semântica em C ++ de `const const` vs` const`
No C ++ especificamente, quais são as diferenças semânticas entre, por exemplo: static const int x = 0 ; e const int x = 0 ; para ambos, staticcomo um enlace e um especificador de classe de armazenamento (ou seja, dentro e fora de uma função).
149 c++ 

14
Por que matrizes de referências são ilegais?
O código a seguir não compila. int a = 1, b = 2, c = 3; int& arr[] = {a,b,c,8}; O que o padrão C ++ diz sobre isso? Eu sei que posso declarar uma classe que contém uma referência e criar uma matriz dessa classe, como mostrado abaixo. Mas …
149 c++  arrays  reference 

8
Converter programa Python em código C / C ++? [fechadas]
Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem . Fechado há 3 anos . Melhore esta pergunta é possível converter um programa Python para …
149 c++  python  c  code-generation 


9
Extraindo texto OpenCV
Estou tentando encontrar as caixas delimitadoras de texto em uma imagem e atualmente estou usando esta abordagem: // calculate the local variances of the grayscale image Mat t_mean, t_mean_2; Mat grayF; outImg_gray.convertTo(grayF, CV_32F); int winSize = 35; blur(grayF, t_mean, cv::Size(winSize,winSize)); blur(grayF.mul(grayF), t_mean_2, cv::Size(winSize,winSize)); Mat varMat = t_mean_2 - t_mean.mul(t_mean); varMat.convertTo(varMat, …

3
Inicialização de membro estático em um modelo de classe
Eu gostaria de fazer isso: template <typename T> struct S { ... static double something_relevant = 1.5; }; mas não posso, pois something_relevantnão é do tipo integral. Não depende T, mas o código existente depende de ser um membro estático S. Como S é modelo, não posso colocar a definição …
148 c++  templates  static 



5
Qual é a declaração apropriada de main?
Qual é a assinatura adequada da mainfunção em C ++? Qual é o tipo de retorno correto e o que significa retornar um valor main? Quais são os tipos de parâmetros permitidos e quais são seus significados? Este sistema é específico? Essas regras mudaram com o tempo? O que acontece …
147 c++  main  c++-faq 

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.