Resultados da pesquisa a pedido "c++"

2 a resposta

C ++ 11: Por que é permitido atribuir rvalues?

Pelo que entendi, a razão pela qual é perigoso retornar referências de valores de valor a partir de funções é devido ao seguinte código: T&& f(T&& x) { do_something_to_T(x); return static_cast<T&&>(x); } T f(const T& x) { T x2 = x; ...

12 a resposta

Quanta memória foi realmente alocada da pilha para um objet

Eu tenho um programa que usa muita memória para alocar vários objetos pequenos na pilha. Então, eu gostaria de investigar maneiras de otimizá-lo. O programa é compilado com o Visual C ++ 7. Existe uma maneira de determinar quanta memória é ...

14 a resposta

Verifique na assinatura do construtor da classe de tempo de compilação

Existe uma maneira de verificar em tempo de compilação se alguma classe tem construtor com certos argumentos? ? Por exemplo class foo { foo(std::string &s) { } };Quero verificar em tempo de compilação esse construtor com std :: string &sempr ...

4 a resposta

Por que não posso substituir o construtor de cópia padrão e o operador de atribuição pelas versões de modelo em C ++

Eu pergunteiessa questã [https://stackoverflow.com/q/9472452/368599] sobre sobrecarregar o construtor de cópia e o operador de atribuição com versões de modelo e considerar a confusão envolvendo a pergunta (já que parece ser um bug do ...

4 a resposta

O que acontece se eu capturar uma variável local por referência e ela ficar fora do escopo?

Suponha que eu use um lambda como uma função de retorno de chamada e, ao criar o lambda, capture uma variável de função local por referência. Agora, suponha que o objeto lambda não seja executado até que a variável de função local fique fora do ...

6 a resposta

unção virtual const vs função virtual non-const

class Base { public: virtual void func() const { cout<<"This is constant base "<<endl; } }; class Derived : public Base { public: virtual void func() { cout<<"This is non constant derived "<<endl; } }; int main() { Base *d = new Derived(); ...

12 a resposta

Quais são as diferentes convenções de chamada em C / C ++ e o que cada uma signific

Existem diferentes convenções de chamada disponíveis em C / C ++:stdcall, extern, pascal, etc. Quantas convenções de chamadas estão disponíveis e o que cada uma delas significa? Existem links que descrevem esses itens?

14 a resposta

Removing '#include <algorithm>' não quebra o código

alvez essa seja uma pergunta muito boba, mas o livro que estou lendo me instruiu a escrever um pedaço de código que usa algoritmos para embaralhar e ordenar os elementos em um vetor. Para fazer isso, o livro me diz para usar a biblioteca ...

18 a resposta

omo posso executar a inicialização pré-principal em C / C ++ com o avr-gc

Para garantir que algum código de inicialização seja executado antes demain (usando Arduino / avr-gcc) Eu tenho um código como o seguinte: class Init { public: Init() { initialize(); } }; Init init;Ideally eu gostaria de ser capaz de ...

4 a resposta

Acesso à função C ++ da QML

Estou tentando fazer um pequeno programa com o Qt. Eu tenho ummain.cpp com o seguinte código: #include <QtGui/QApplication> #include "qmlapplicationviewer.h" Q_DECL_EXPORT int main(int argc, char *argv[]) { ...