Resultados da pesquisa a pedido "const-reference"

4 a resposta

Retornando referência const à variável local de uma função

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

Conversão implícita: referência const vs referência não const vs não referência

Considere este código, struct A {}; struct B { B(const A&) {} }; void f(B) { cout << "f()"<<endl; } void g(A &a) { cout << "g()" <<endl; f(a); //a is implicitly converted into B. } int main() { A a; g(a); }estecompila bem ...

5 a resposta

C ++: É melhor passar uma enumeração como um valor ou como uma referência cons

Há duas perguntas relacionadas aqui: A) Como o enum é implementado? Por exemplo, se eu tiver o código: enum myType { TYPE_1, TYPE_2 };O que realmente está acontecendo? Sei que você pode tratar TYPE_1 e TYPE_2 como ints, mas na verdade são ...

2 a resposta

A referência const a um objeto temporário é quebrada após o escopo da função (tempo de vida)

Enquanto perguntandoessa questão, Aprendi referência constante para um objeto temporário é válido em C ++:

4 a resposta

vite o crescimento exponencial de referências const e referências de rvalue no construtor

Estou codificando algumas classes de modelo para uma biblioteca de aprendizado de máquina e estou enfrentando esse problema muitas vezes. Estou usando principalmente o padrão de política, em que as classes recebem como argumento políticas de ...

2 a resposta

Função com o tipo de parâmetro que possui um construtor de cópias com ref não-const escolhido?

Há algum tempo, fiquei confuso com o seguinte comportamento de algum código, quando quis escrever umis_callable<F, Args...> traço. A resolução de sobrecarga não chama funções que aceitam argumentos por ref não-const, certo? Por que não rejeita a ...

1 a resposta

Ligação temporária à referência const na lista do inicializador c'tor

A seção 12.2.5 no C ++ 03 diz "Um limite temporário a um membro de referência no ctor-inicializador de um construtor (12.6.2) persiste até que o construtor saia" Então eu tentei seguir o programa #include<iostream> using namespace std; struct ...

2 a resposta

referência const para otimização de valor temporário vs. retorno

Estou ciente do fato de que a atribuição de um rvalue a uma referência de valor constante aumenta a vida útil dos temporários até o final do escopo. No entan...

1 a resposta

O Visual Studio não está criando um objeto temporário durante a conversão de tipo?

Estou usando o Visual Studio Express 2013 e estou brincando um pouco tentando aprender coisas diferentes em C ++. Eu me deparei com um bug interessante no compilador, onde ele não parece criar um objeto temporário ao digitar explicitamente a ...