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.

4
Tamanho do caractere ('a') em C / C ++
Qual é o tamanho do caractere em C e C ++? Tanto quanto eu sei, o tamanho do caractere é de 1 byte em C e C ++. Em C: #include <stdio.h> int main() { printf("Size of char : %d\n", sizeof(char)); return 0; } Em C ++: #include <iostream> int …
298 c++  c  types 

26
Meça facilmente o tempo decorrido
Estou tentando usar time () para medir vários pontos do meu programa. O que não entendo é por que os valores no antes e depois são os mesmos? Entendo que essa não é a melhor maneira de criar um perfil do meu programa, só quero ver quanto tempo leva para …
297 c++  c  linux  time  measurement 

14
Melhor maneira de extrair um subvetor de um vetor?
Suponha que eu tenha um tamanho std::vector(vamos chamá-lo myVec) N. Qual é a maneira mais simples de construir um novo vetor que consiste em uma cópia dos elementos X a Y, onde 0 <= X <= Y <= N-1? Por exemplo, myVec [100000]através myVec [100999]de um vetor de tamanho 150000. …
295 c++  stl  vector  range 

5
Iniciar thread com função membro
Eu estou tentando construir um std::threadcom uma função de membro que não leva argumentos e retornos void. Não consigo descobrir nenhuma sintaxe que funcione - o compilador reclama, não importa o quê. Qual é a maneira correta de implementar spawn()para que ele retorne um std::threadque seja executado test()? #include <thread> …


9
Como posso percorrer um mapa de mapas C ++?
Como posso percorrer um std::mapem C ++? Meu mapa é definido como: std::map< std::string, std::map<std::string, std::string> > Por exemplo, o contêiner acima contém dados como este: m["name1"]["value1"] = "data1"; m["name1"]["value2"] = "data2"; m["name2"]["value1"] = "data1"; m["name2"]["value2"] = "data2"; m["name3"]["value1"] = "data1"; m["name3"]["value2"] = "data2"; Como posso percorrer este mapa e …

15
== e! = São mutuamente dependentes?
Estou aprendendo sobre a sobrecarga de operadores em C ++ e vejo isso ==e !=são simplesmente algumas funções especiais que podem ser personalizadas para tipos definidos pelo usuário. Minha preocupação é, porém, por que são necessárias duas definições separadas ? Eu pensei que se a == bé verdade, então a …

11
Operador XOR lógico em C ++?
Existe uma coisa dessas? É a primeira vez que encontrei uma necessidade prática, mas não vejo uma listada no Stroustrup . Eu pretendo escrever: // Detect when exactly one of A,B is equal to five. return (A==5) ^^ (B==5); Mas não há ^^operador. Posso usar o bit a bit ^aqui …

24
Singleton: Como deve ser usado
Editar: A partir de outra pergunta, forneci uma resposta com links para muitas perguntas / respostas sobre singletons: Mais informações sobre singletons aqui: Então, eu li o tópico Singletons: bom design ou muleta? E o argumento ainda continua. Eu vejo Singletons como um padrão de design (bom e ruim). O …

7
Namespace + funções versus métodos estáticos em uma classe
Digamos que eu tenho, ou vou escrever, um conjunto de funções relacionadas. Digamos que eles estejam relacionados à matemática. Organizacionalmente, devo: Escreva essas funções e coloque-as no meu MyMathnamespace e consulte-as viaMyMath::XYZ() Crie uma classe chamada MyMathe torne esses métodos estáticos e consulte a mesmaMyMath::XYZ() Por que eu escolheria um …




10
C / C ++ inclui ordem do arquivo de cabeçalho
Que ordem deve incluir os arquivos a serem especificados, ou seja, quais são os motivos para incluir um cabeçalho antes do outro? Por exemplo, os arquivos do sistema, STL e Boost vão antes ou depois do local incluir arquivos?
287 c++  c 

20
Escreva aplicativos em C ou C ++ para Android? [fechadas]
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …
286 c++  c  android 

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.