Resultados de la búsqueda a petición "swap"

1 la respuesta

Ocultar nombre usando declaración

#include <iostream> struct H { void swap(H &rhs); }; void swap(H &, H &) { std::cout << "swap(H &t1, H &t2)" << std::endl; } void H::swap(H &rhs) { using std::swap; swap(*this, rhs); } int main(void) { H a; H b; a.swap(b); }Y este es el ...

10 la respuesta

¿Cómo intercambiar dos números sin usar variables temporales u operaciones aritméticas?

Esta ecuación intercambia dos números sin una variable temporal, pero usa operaciones aritméticas: a = (a+b) - (b=a);¿Cómo puedo hacerlo sin operaciones aritméticas? Estaba pensando en XOR.

8 la respuesta

Problema potencial en "Intercambiar valores de dos variables sin usar una tercera variable"

Recientemente llegué a este método para intercambiar los valores de dos variables sin usar una tercera variable. a^=b^=a^=b Pero cuando probé el código anterior en diferentes compiladores, obtuve resultados diferentes, algunos dieron resultados ...

2 la respuesta

¿Por qué intercambiar con xor funciona bien en c ++ pero en java no? algún rompecabezas [duplicado]

Posible duplicado: ¿Por qué esta declaración no funciona en java x ^ = y ^ = x ^ = y; [https://stackoverflow.com/questions/3844934/why-is-this-statement-not-working-in-java-x-y-x-y] Código de muestra int a=3; int b=4; a^=(b^=(a^=b));En c ++ ...

2 la respuesta

Intercambiar elementos en una lista Common Lisp

¿Existe una función Common Lisp que intercambiará dos elementos en una lista dados sus índices y devolverá la lista modificada?

1 la respuesta

Intercambie elementos en una lista doblemente vinculada por sus índices en la matriz de respaldo

Tengo una serie de objetos del siguiente tipo: struct Node { Node *_pPrev, *_pNext; double *_pData; };Algunos de los nodos participan en una lista doblemente vinculada, con_pData!=nullptr para tales nodos. También hay un nodo de cabeza simulada ...

5 la respuesta

¿Por qué estas funciones de intercambio se comportan de manera diferente?

#include <stdio.h> void swap1(int a, int b) { int temp = a; a = b; b = temp; } void swap2(int *a, int *b) { int *temp = a; a = b; b = temp; } void swap3(int *a, int *b) { int temp = *a; *a = *b; *b = temp; } main() { int a = 9, b = 4; printf("%d ...

6 la respuesta

Intercambiar filas con columnas (transposición) de una matriz en javascript [duplicar]

Esta pregunta ya tiene una respuesta aquí: Transposición de una matriz 2D en JavaScript [/questions/17428587/transposing-a-2d-array-in-javascript] 17 respuestasPor ejemplo, tengo una matriz como esta: |1 2 3| |4 5 6| |7 8 9|y lo necesito para ...

8 la respuesta

¿Puedo intercambiar colores en la imagen usando la biblioteca GD en PHP?

Obtuve la imagen de esta manera (es un gráfico): [/imgs/vyayH.gif] (fuente:kitconet.com [http://www.kitconet.com/charts/metals/platinum/tny_pt_en_caoz_2.gif]) Quiero cambiar los colores, por lo que el blanco es negro, la línea del gráfico es ...

5 la respuesta

Hacer el intercambio más rápido, más fácil de usar y seguro para excepciones

No pude dormir anoche y empecé a pensar enstd::swap. Aquí está la versión familiar de C ++ 98: template <typename T> void swap(T& a, T& b) { T c(a); a = b; b = c; }Si una clase definida por el usuarioFoo utiliza recursos externos, esto es ...