Foros del Web » Programación para mayores de 30 ;) » C/C++ »

[SOLUCIONADO] String dentro de array de objetos

Estas en el tema de String dentro de array de objetos en el foro de C/C++ en Foros del Web. Hola. Estoy intentando crear un array de objetos que contiene un string y no obtengo el resultado esperado. TestClass array[5]; void setup() { Serial.begin(9600); for ...
  #1 (permalink)  
Antiguo 06/03/2016, 13:19
 
Fecha de Ingreso: marzo-2016
Mensajes: 8
Antigüedad: 8 años, 1 mes
Puntos: 0
Pregunta String dentro de array de objetos

Hola.

Estoy intentando crear un array de objetos que contiene un string y no obtengo el resultado esperado.



TestClass array[5];

void setup() {
Serial.begin(9600);

for (int i = 0; i < 5; i++) {
}

for (int i = 0; i < 5; i++) {
array[i].string = "String"+i;
array[i].numero = i;
}

for (int i = 0; i < 5; i++) {
array[i].info();
}

}

class TestClass {

public:

String string;
int numero;

void info() {
Serial.print("string ");
Serial.print(string);
Serial.print(" numero ");
Serial.println(numero);
};

};

El resultado es:

string String numero 0
string tring numero 1
string ring numero 2
string ing numero 3
string ng numero 4

Espero puedan ayudarme. Como veran no tengo mucha idea .

Un saludo.
  #2 (permalink)  
Antiguo 06/03/2016, 14:15
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 6 meses
Puntos: 204
Respuesta: String dentro de array de objetos

Y que es concretamente lo que te falla?

Lo más raro que puedo ver ahí es ese "array[i].string = "String"+i;" ya que para convertir un entero en string hay que hacerlo a mano o usar funciones específicas, como sprintf o std::to_string.

Claro que es perfectamente posible que tu problema nos es ese.

Un saludo.
__________________
La ayuda se paga con esfuerzo o con dinero. Si no estás dispuesto a esforzarte y quieres que te hagan los deberes pide presupuesto, al menos así ahorrarás tiempo.
  #3 (permalink)  
Antiguo 15/03/2016, 06:48
 
Fecha de Ingreso: marzo-2016
Mensajes: 8
Antigüedad: 8 años, 1 mes
Puntos: 0
Respuesta: String dentro de array de objetos

Hola. ya solucione el problema. era la forma en la que estaba creando el array.

La respuesta me sirvio para darme cuenta de lo que estaba haciendo mal.

Gracias.

Etiquetas: c++, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:58.