Resultados da pesquisa a pedido "lvalue"
nicializando uma matriz em uma classe C ++ e um problema de valor modificáv
Eu tenho uma classe C ++ básica. O cabeçalho fica assim: #pragma once class DataContainer { public: DataContainer(void); ~DataContainer(void); int* getAgeGroup(void); int _ageGroupArray[5]; private: int _ageIndex; };Agora, dentro do arquivo cpp ...
Um bug do VS2010? Permitindo que a referência não-const de ligação ao rvalue SEM MESMO um aviso?
string foo() { return "hello"; } int main() { //below should be illegal for binding a non-const (lvalue) reference to a rvalue string& tem = foo(); //below should be the correct one as only const reference can be bind to rvalue(most important ...
Costurar um ponteiro não produz um valor l. Por quê
Depois de postar uma das minhas respostas mais controversasaqu [https://stackoverflow.com/questions/7444464/read-bytes-methods-in-c-c/7444502#7444502] , Ouso fazer algumas perguntas e, eventualmente, preencher algumas lacunas no meu ...
imprimir um membro de uma estrutura retornada
Estou tendo problemas para imprimir um membro de uma estrutura retornada de uma função: #include <stdio.h> struct hex_string { char a[9]; }; struct hex_string to_hex_string_(unsigned x) { static const char hex_digits[] = "0123456789ABCDEF"; ...
Por que a referência de valor C ++ 0x não é o padrã
Um dos novos e interessantes recursos do próximo padrão C ++, o C ++ 0x, são "referências de valor". Uma referência rvalue é semelhante a uma referência lvalue (normal), exceto que ela pode ser vinculada a um valor temporário (normalmente, uma ...
Tipo de retorno de '?:' (Operador condicional ternário)
Por que o primeiro retorna uma referência? int x = 1; int y = 2; (x > y ? x : y) = 100;Enquanto o segundo não? int x = 1; long y = 2; (x > y ? x : y) = 100; Na verdade, o segundo não foi compilado - "não lvalue restante da atribuição"
behaviour de const_cast
Eu estava lendo sobre o operador const_cast em c ++ 1.Primeira coisa estranha que eu não consigo entender é intaxe do operador @const_cast, ou seja, -const_cast-- <--Type--> - (- expression -) --------------------> < O que eu entendi ...