Preguntas etiquetadas con semantics

104
¿Cómo transfiere std :: move () valores a RValues?

Me encontré sin comprender completamente la lógica de std::move() . Al principio, lo busqué en Google, pero parece que solo hay documentos sobre cómo usar std::move() , no cómo funciona su estructura. Quiero decir, sé cuál es la función del miembro de la plantilla, pero cuando miro std::move()...

98
¿Por qué copiamos y luego nos movemos?

Vi código en algún lugar en el que alguien decidió copiar un objeto y luego moverlo a un miembro de datos de una clase. Esto me dejó confuso porque pensé que el objetivo de mudarse era evitar copiar. Aquí está el ejemplo: struct S { S(std::string str) : data(std::move(str)) {} }; Aquí están...

87
¿Una semántica para los scripts Bash?

Más que cualquier otro idioma que conozco, he "aprendido" Bash buscando en Google cada vez que necesito algo. En consecuencia, puedo combinar pequeños guiones que parecen funcionar. Sin embargo, realmente no sé qué está pasando y esperaba una introducción más formal a Bash como lenguaje de...