Por que esta linha apresenta o erro Error: incomplete type is not allowed? stringstream
Por que esta linha apresenta o erro Error: incomplete type is not allowed? stringstream
O código a seguir funciona no Visual Studio 2008 com e sem otimização. Mas só funciona no g ++ sem otimização (O0). #include <cstdlib> #include <iostream> #include <cmath> double round(double v, double digit) { double pow = std::pow(10.0, digit); double t = v * pow;...
Não tenho certeza se o código a seguir pode causar cálculos redundantes ou é específico do compilador? for (int i = 0; i < strlen(ss); ++i) { // blabla } Será strlen()calculado sempre que
Como detectar se o Visual C ++ Redistributable for Visual Studio 2012 está instalado? Experimentei o Google e ninguém fez essa pergunta,
Eu gostaria de usar um conjunto global de sinalizadores para compilar um projeto, o que significa que no meu arquivo CMakeLists.txt de nível superior eu especifiquei: ADD_DEFINITIONS ( -Wall -Weffc++ -pedantic -std=c++0x ) No entanto, para um arquivo específico (digamos "foo.cpp") em um...
Resumo: Estou procurando a maneira mais rápida de calcular (int) x / (int) y sem obter uma exceção para y==0. Em vez disso, quero apenas um resultado arbitrário. Fundo: Ao codificar algoritmos de processamento de imagem, geralmente preciso dividir por um valor alfa (acumulado). A variante...
Acabei de reinstalar o QtCreator, criei um novo projeto ( aplicativo Qt ) e recebi isto após a compilação: /usr/bin/ld: **cannot find -lGL** collect2: error: ld returned 1 exit status make: *** [untitled1] Error 1 18:07:41: The process "/usr/bin/make" exited with code 2. Error while...
Ao ler como usar std :: rand, encontrei este código em cppreference.com int x = 7; while(x > 6) x = 1 + std::rand()/((RAND_MAX + 1u)/6); // Note: 1+rand()%6 is biased O que há de errado com a expressão à direita? Tentei e funciona
Eu ouvi algumas pessoas expressando preocupações sobre o operador "+" em std :: string e várias soluções alternativas para acelerar a concatenação. Algum desses é realmente necessário? Em caso afirmativo, qual é a melhor maneira de concatenar strings em C
Existe uma diferença entre size_te container::size_type? O que entendi é size_tmais genérico e pode ser usado para qualquer size_types. Mas é container::size_typeotimizado para tipos específicos de
Quais são as vantagens de ter declarações em um arquivo .inl? Quando devo usar o
Por curiosidade, decidi comparar a minha própria função de multiplicação de matrizes versus a implementação do BLAS ... Fiquei, para dizer, o menos surpreendido com o resultado: Implementação personalizada, 10 testes de multiplicação de matriz 1000x1000: Took: 15.76542 seconds. Implementação...
Eu preciso apenas de um dicionário ou array associativo string=> int. Existe um mapa de tipos C ++ para este caso. Mas eu preciso de apenas um mapa para todas as instâncias (-> estático) e este mapa não pode ser alterado (-> const); Eu descobri essa maneira com a biblioteca boost...
Depois de terminar minha aula de C ++, pareceu-me que as estruturas / classes são virtualmente idênticas, exceto com algumas pequenas diferenças. Nunca programei em C antes; mas eu sei que tem structs. Em C, é possível herdar outras estruturas e definir um modificador de público / privado? Se...
#include <algorithm> #include <Windows.h> int main() { int k = std::min(3, 4); return 0; } O que o Windows fará se eu incluir o Windows.h? Não consigo usar std::minno Visual Studio 2005. A mensagem de erro é: error C2589: '(' : illegal token on right side of '::' error C2059:...
Tenho um grande número de funções, totalizando cerca de 2,8 GB de código-objeto (infelizmente não há como contornar, computação científica ...) Quando tento vinculá-los, obtenho relocation truncated to fit: R_X86_64_32Serros (esperados) que esperava contornar especificando o sinalizador do...
Provavelmente uma duplicata, mas não é fácil de pesquisar ... Dado um cabeçalho como: namespace ns1 { class MyClass { void method(); }; } Eu vi method()definido de várias maneiras no arquivo .cpp: Versão 1: namespace ns1 { void MyClass::method() { ... } } Versão 2: using namespace...
Eu sou um iniciante no CMAKE. Abaixo está um arquivo cmake simples que funciona bem nas janelas do ambiente mingw. O problema é claramente com a target_link_libraries()função do CMAKE ao qual estou vinculando libwsock32.a. No windows isso funciona e recebo os resultados. No entanto, como esperado,...
Como faço para mostrar uma caixa de mensagem com botões Sim / Não no Qt, e como eu verifico qual deles foi pressionado? Ou seja, uma caixa de mensagem semelhante a
Eu sou um iniciante em C ++, mas não um iniciante em programação. Estou tentando aprender C ++ (c ++ 11) e não está claro para mim o mais importante: passar parâmetros. Considerei estes exemplos simples: Uma classe que tem todos os tipos primitivos de seus membros: CreditCard(std::string number,...