Si que se te está usando. Se usa cuando el número de elementos del vector es mayor que el número de elementos del initializer_list (aclarado con ejemplos y demostrado para mi compilador).
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú#include <iostream>
#include <initializer_list>
class Objeto {
private:
int u;
public:
Objeto(int n);
Objeto(const std::initializer_list<char> &n);
void Imprimir();
};
int main() {
Objeto cadenas[3] = {1, 1};
std::cout << std::endl;
for(int i = 0; i < 3; i++)
cadenas[i].Imprimir();
return 0;
}
Objeto::Objeto(int n) {
std::cout << n << std::endl;
u = 1;
}
Objeto::Objeto(const std::initializer_list<char> &n) {
std::initializer_list<char>::iterator it;
std::cout << "Initializer (size = " << n.size() << "): ";
for(it = n.begin(); it != n.end(); it++)
std::cout << *it << ' ';
std::cout << std::endl;
u = 2;
}
void Objeto::Imprimir() {
std::cout << u << std::endl;
}
Citar1
1
Initializer (size = 0):
1
1
2
std::string cadenas[100] = {"Cadena"};
#include <iostream>
class Objeto {
public:
Objeto(int n);
};
int main() {
Objeto cadenas[100] = {1};
return 0;
}
Citarprueba.cpp:9:29: error: no se puede convertir '<lista inicializador dentro de llaves>()' de '<lista inicializador dentro de llaves>' a 'Objeto'
Objeto cadenas[100] = {1};
std::string cadenas[100] = {"Cadena"};
Objeto objetos[NUM_OBJETOS] = {0};
std::ostream& operator<<(std::ostream &os, const FechaHistorica &fecha) {
// PRUEBAS
for(int i = 0; i < (int)fecha.acontecimientos.size(); i++)
os << fecha.acontecimientos[i] << std::endl;
os << "________________________________" << std::endl;
for(int i = 0; i < (int)fecha.acontecimientos.size(); i++) {
for(int j = 0; j < (int)fecha.acontecimientos[i].size(); j++)
os << '(' <<(int)fecha.acontecimientos[i][j] << ',' << fecha.acontecimientos[i][j] << ") ";
os << std::endl << "___" << std::endl;
}
// CÓDIGO REAL
os << fecha.año;
for(const std::string &elemento : fecha.acontecimientos)
os << FechaHistorica::TERMINADOR << elemento;
return os;
}
CitarApriori algorithm developed by Rakesh Agrawal and Ramakrishnan Srikant
Nada en especial
Algo
________________________________
(65,A) (112,p) (114,r) (105,i) (111,o) (114,r) (105,i) (32, ) (97,a) (108,l) (103,g) (111,o) (114,r) (105,i) (116,t) (104,h) (109,m) (32, ) (100,d) (101,e) (118,v) (101,e) (108,l) (111,o) (112,p) (101,e) (100,d) (32, ) (98,b) (121,y) (32, ) (82,R) (97,a) (107,k) (101,e) (115,s) (104,h) (32, ) (65,A) (103,g) (114,r) (97,a) (119,w) (97,a) (108,l) (32, ) (97,a) (110,n) (100,d) (32, ) (82,R) (97,a) (109,m) (97,a) (107,k) (114,r) (105,i) (115,s) (104,) (110,n) (97,a) (110,n) (32, ) (83,S) (114,r) (105,i) (107,k) (97,a) (110,n) (116,t) (13,
___
(78,N) (97,a) (100,d) (97,a) (32, ) (101,e) (110,n) (32, ) (101,e) (115,s) (112,p) (101,e) (99,c) (105,i) (97,a) (108,l)
___
(65,A) (108,l) (103,g) (111,o)
___
#Nada en especial#Algo developed by Rakesh Agrawal and Ramakrishnan Srikant
Citar#Nada en especial#Algo developed by Rakesh Agrawal and Ramakrishnan Srikant