Resultados da pesquisa a pedido "temporary"

1 a resposta

Por que a gravação no fluxo temporário falha?

Considere o seguinte código: #include <sstream> #include <iostream> class Foo : public std::stringstream { public: ~Foo() { std::cout << str(); } }; int main() { Foo foo; foo << "Test1" << std::endl; Foo() << "Test2" << std::endl; return 0; ...

11 a resposta

Por que uma referência não-const não pode se ligar a um objeto temporário?

2 a resposta

Nenhuma senha temporária no mysqld.log

Eu usei mysql 5.7.16 community e centos 7. Estou seguindo um vídeotutorial [http://www.youtube.com/watch?v=L2m3BM28Mz0]para instalar o ...

2 a resposta

problema de retorno temporário de stringstream ostream

Estou criando um logger com as seguintes seções:

7 a resposta

Por que tomar o endereço de um temporário é ilegal?

Eu sei que o código escrito abaixo é ilegal void doSomething(std::string *s){} int main() { doSomething(&std::string("Hello World")); return 0; }O motivo é que não podemos pegar o endereço de um objeto temporário. Mas minha pergunta ...

1 a resposta

Vantagens de um banco de dados em memória no SQLite [fechado]

Eu li sobre a palavra-chave ": memory:" de um livro sobre SQLite hoje, mas diz apenas o que é, como usar e as explicações eram muito curtas. Então, procurei mais informações aqui, mas não consegui informações específicas sobre o SQLite. Quais ...

3 a resposta

Sobre a ligação de uma referência const a um subobjeto de um temporário

Com código como #include <iostream> struct P { int x; P(int x) : x(x) {} ~P() { std::cout << "~P()\n"; } }; int main() { auto const& x = P{10}.x; std::cout << "extract\n"; } Impressões GCC~P() extract, indicando que o tempo de vida do temporário ...

5 a resposta

referências constantes com typedef e modelos em c ++

Ouvi dizer que os objetos temporários só podem ser atribuídos a referências constantes. Mas esse código dá erro #include <iostream.h> template<class t> t const& check(){ return t(); //return a temporary object } int main(int argc, char** argv){ ...

4 a resposta

Prevenção de modelos de expressão vinculados a referências rvalue

Entendo que fazer algo como o seguinte: auto&& x = Matrix1() + Matrix2() + Matrix3(); std::cout << x(2,3) << std::endl; Causará um erro de tempo de execução silencioso se as operações da matriz usarem modelos de expressão ...

4 a resposta

prolongando a vida útil dos temporários

Qual é a lógica do design por trás dessa permissão const Foo& a = function_returning_Foo_by_value();mas não isso Foo& a = function_returning_Foo_by_value();? O que poderia dar errado na segunda linha (que ainda não daria errado na primeira linha)?