Resultados da pesquisa a pedido "temporary"

5 a resposta

Um membro da classe de referência constante prolonga a vida de um temporário?

Por que isso: #include <string> #include <iostream> using namespace std; class Sandbox { public: Sandbox(const string& n) : member(n) {} const string& member; }; int main() { Sandbox sandbox(string("four")); cout << "The answer is: " ...

2 a resposta

A construção da chamada de função temporária é interpretada como declaração

Ultimamente, encontrei um problema que de alguma forma (mas apenas de alguma forma) faz sentido para mim. Ele é baseado na interpretação da construção de um temporário como declaração do argumento do construtor único (!). Por favor, dê uma olhada ...

2 a resposta

rvalues e objetos temporários no FCD

Levei algum tempo para entender a diferença entre um rvalue e um objeto temporário. Mas agora o esboço final do comitê afirma na página 75: Arvalue [...]éum xvalue,um objeto temporárioou seu subobjeto ou um valor que não esteja associado a um ...

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 ...

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; ...

1 a resposta

Membro de referência agregado e tempo de vida temporário

Dado este exemplo de código, quais são as regras relativas ao tempo de vida da cadeia temporária que está sendo passadaS. struct S { // [1] S(const std::string& str) : str_{str} {} // [2] S(S&& other) : str_{std::move(other).str} {} const ...

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 ...

2 a resposta

Como faço para formatar! retornar um & str a partir de uma expressão condicional?

Eu me deparei com este problema em queformat! cria um valor temporário em um padrão que não está ancorado em nada, tanto quanto eu o entendo. let x = 42; let category = match x { 0...9 => "Between 0 and 9", number @ 10 => format!("It's a {}!", ...

2 a resposta

Limites de expressão completa e tempo de vida dos temporários [duplicado]

Possible Duplicate: C ++: Tempo de vida de argumentos temporários? [https://stackoverflow.com/questions/2506793/c-life-span-of-temporary-arguments] Diz-se que variáveis temporárias são destruídas como a última etapa na avaliação da expressão ...

1 a resposta

É um bug que o compilador Microsoft VS C ++ pode inicializar uma referência de um objeto temporário [duplicado]

Possible Duplicate: Ligação temporária a uma referência lvalue [https://stackoverflow.com/questions/1345382/binding-temporary-to-a-lvalue-reference] Com o compilador VS2008 C ++, os códigos são compilados sem erros de compilaçã class A{}; int ...