| 
	
		|  Autor | Tema: clase array  (Leído 7,622 veces) |  
	| 
			| 
					
						| tca153 
								
								 Desconectado 
								Mensajes: 21
								
								
								
								
								
								   | 
 
hola estoy empezando en c++ y tengo una duda que no puedo encontrar en ningun lugar, se que se puede hacer un vector de objetos usando el contenedor stl vector, pero se puede crear un vector de objetos usando el contenedor array? se que array es para longitudes fijas y que a vector se le puede cambiar dinamicamente el tamaño pero hustamante no necesito de esa propiedad ya que el vector que pretendo crear seria de tamaño fijo  
 
 |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| ShinyHunters 
								
								 Desconectado 
								Mensajes: 2
								
								
								
								
								
								   | 
 
¡Hola! Sí, puedes crear un vector de objetos utilizando el contenedor array en C++. Como mencionaste, array tiene una longitud fija, pero si sabes de antemano cuántos elementos necesitas y no necesitas cambiar el tamaño, entonces array puede ser una buena opción.
 Aquí tienes un ejemplo de cómo puedes hacerlo:
 
 #include <iostream>
 #include <array>
 
 class MiClase {
 public:
 MiClase(int n) : numero(n) {}
 int getNumero() const { return numero; }
 private:
 int numero;
 };
 
 int main() {
 // Definir un vector de objetos MiClase con longitud fija 5
 std::array<MiClase, 5> miVector = {1, 2, 3, 4, 5};
 
 // Acceder a los elementos del vector
 for (const auto& objeto : miVector) {
 std::cout << objeto.getNumero() << " ";
 }
 std::cout << std::endl;
 
 return 0;
 }
 
 
 
 |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| tca153 
								
								 Desconectado 
								Mensajes: 21
								
								
								
								
								
								   | 
 
muchisimas gracias por tu respuesta, tu respuesta me sirvio, gracias por tomarte el tiempo de ayudarme |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  |  |  
 
	
 
 
				
					
						| Mensajes similares |  
						|  | Asunto | Iniciado por | Respuestas | Vistas | Último mensaje |  
						|   |   | problema con array , al intentar rellenarlo con datos de otra clase Java
 | robertofd1995 | 6 | 7,059 |  25 Noviembre 2013, 01:38 am por Mitsu
 |  
						|   |   | Como sobre-escribir un método de una clase base en una clase heredada? Programación C/C++
 | julian21931500 | 5 | 4,699 |  25 Febrero 2015, 23:49 pm por ivancea96
 |  
						|   |   | [C#] Array de una clase. Aumentar dimensiones .NET (C#, VB.NET, ASP)
 | Sr Limone | 2 | 3,035 |  31 Agosto 2015, 11:31 am por Eleкtro
 |  
						|   |   | Array atributo de una clase de tamaño igual a otro atributo Programación C/C++
 | cNoob | 3 | 3,944 |  1 Enero 2018, 21:02 pm por cNoob
 |  
						|   |   | Problema con mostrar datos en JTable con Iterator clase Padre y 2 clase hijos Java
 | mariaelhacker | 7 | 3,995 |  13 Marzo 2019, 17:26 pm por spcruzaley
 |    |