Perguntas com a marcação «semantics»

104
Como std :: move () transfere valores para RValues?

Eu simplesmente não entendi totalmente a lógica de std::move(). A princípio, pesquisei no Google, mas parece que só existem documentos sobre como usar std::move(), não como funciona sua estrutura. Quer dizer, eu sei o que a função de membro do modelo é, mas quando eu olho para a...

99
Encontrar o id de um div pai usando Jquery

Eu tenho alguns html como este: <div id="1"> <p> Volume = <input type="text" /> <button rel="3.93e-6" class="1" type="button">Check answer</button> </p> <div></div> </div> e alguns JS como este: $("button").click(function () { var...

98
Por que copiamos e depois mudamos?

Eu vi um código em algum lugar no qual alguém decidiu copiar um objeto e, posteriormente, movê-lo para um membro de dados de uma classe. Isso me deixou confuso, pois pensei que o objetivo de mover era evitar a cópia. Aqui está o exemplo: struct S { S(std::string str) : data(std::move(str))...

91
Quando é melhor usar uma tupla em vez de um KeyValuePair?

Geralmente, uso o KeyValuePair<TKey,TValue>tipo sempre que tenho dados relacionados aos pares, no sentido de que um é a chave para o outro. Se os dados não estiverem relacionados, o Tuple<T1,T2>tipo faz mais sentido e eu aceitaria isso. Acabei de ler este artigo sobre por que...

87
Uma semântica para scripts Bash?

Mais do que qualquer outra língua que conheço, "aprendi" o Bash pesquisando no Google sempre que preciso de alguma coisa. Consequentemente, posso remendar pequenos scripts que parecem funcionar. No entanto, não sei realmente o que está acontecendo e esperava uma introdução mais formal ao Bash...