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

150
Qual é o objetivo do g ++ -Wreorder?

A opção g ++ -Wall inclui -Wreorder. O que essa opção faz é descrito abaixo. Não é óbvio para mim por que alguém se importaria (especialmente o suficiente para ativar isso por padrão em -Wall). -Pedido (apenas C ++) Avisar quando a ordem dos inicializadores de membros fornecida no código não...

150
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...

149
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 eu realmente quero saber por que o código acima não é...

149
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

149
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 copiado apontar...

149
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 ......

149
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 por diante...

148
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,

147
Marca C ++ como descontinuada

Eu tenho um método em uma interface que eu quero descontinuar com C ++ portátil. Quando pesquisei por isso, tudo o que obtive foi uma solução específica da Microsoft; #pragma descontinuado e __declspec (descontinuado) . Uma solução para o segundo prêmio seria definir uma solução MSVC e GCC....

147
Localizando o tipo de um objeto em C ++

Eu tenho uma classe A e outra classe que herda dela, B. Estou substituindo uma função que aceita um objeto do tipo A como parâmetro, portanto, tenho que aceitar um A. No entanto, mais tarde chamo funções que somente B tem, então eu quero retornar false e não continuar se o objeto passado não for do...

147
Erro Linux c ++: referência indefinida a 'dlopen'

Eu trabalho no Linux com C ++ (Eclipse) e quero usar uma biblioteca. O Eclipse me mostra um erro: undefined reference to 'dlopen' Você conhece uma solução? Aqui está o meu código: #include <stdlib.h> #include <stdio.h> #include <dlfcn.h> int main(int argc, char **argv) {...