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

87
C ++ 11 emplace_back no vetor <struct>?

Considere o seguinte programa: #include <string> #include <vector> using namespace std; struct T { int a; double b; string c; }; vector<T> V; int main() { V.emplace_back(42, 3.14, "foo"); } Não funciona: $ g++ -std=gnu++11 ./test.cpp In file included from...

87
Chame uma função C a partir do código C ++

Tenho uma função C que gostaria de chamar de C ++. Não pude usar o extern "C" void foo()tipo de abordagem " " porque a função C falhou ao ser compilada usando g ++. Mas compila bem usando o gcc. Alguma idéia de como chamar a função de C ++?

87
Existe um uso legítimo para void *?

Existe um uso legítimo de void*em C ++? Ou foi introduzido porque C o tinha? Só para recapitular meus pensamentos: Entrada : Se quisermos permitir vários tipos de entrada, podemos sobrecarregar funções e métodos, alternativamente, podemos definir uma classe base comum, ou modelo (obrigado por...

86
Como posso “desusar” um namespace?

Uma das peculiaridades do meu sistema de desenvolvimento (Codegear C ++ Builder) é que alguns dos cabeçalhos gerados automaticamente insistem em ter ... using namespace xyzzy ... declarações neles, que afetam meu código quando eu menos quero ou espero. Existe uma maneira de cancelar /...

86
O que o operador mais unário faz?

O que o operador mais unário faz? Existem várias definições que eu encontrei ( aqui e aqui ), mas ainda não tenho ideia de para que ela seria usada. Parece que não faz nada, mas tem um motivo para isso, certo?

86
Copie os valores do mapa para o vetor em STL

Estou trabalhando no STL efetivo no momento. O item 5 sugere que geralmente é preferível usar funções de membro de intervalo em vez de suas contrapartes de elemento único. No momento, desejo copiar todos os valores em um mapa (ou seja, não preciso das chaves) para um vetor. Qual é a maneira...

86
Invertendo uma matriz 4x4

Estou procurando uma implementação de código de exemplo sobre como inverter uma matriz 4x4. Eu sei que existe eleminiação gaussiana, decomposição LU, etc., mas em vez de olhar para eles em detalhes, estou apenas procurando o código para fazer isso. Linguagem idealmente C ++, os dados estão...

86
função pthread de uma classe

Digamos que eu tenha uma aula como class c { // ... void *print(void *){ cout << "Hello"; } } E então eu tenho um vetor de c vector<c> classes; pthread_t t1; classes.push_back(c()); classes.push_back(c()); Agora, quero criar um tópico sobre c.print(); E o seguinte está me...

86
volátil vs. mutável em C ++

Tenho uma pergunta sobre a diferença entre volátil e mutável. Percebi que os dois significam que ele pode ser alterado. O quê mais? Eles são a mesma coisa? Qual é a diferença? Onde eles são aplicáveis? Por que as duas idéias são propostas? Como usá-los de maneira diferente? Muito obrigado....

86
'fazer ... enquanto' vs. 'enquanto'

Possíveis duplicatas: While vs. Do While Quando devo usar do-while em vez de while loops? Eu tenho programado há um tempo (2 anos de trabalho + 4,5 anos de graduação + 1 ano de pré-faculdade), e nunca usei um loop do-while que não seja forçado no curso de Introdução à Programação....