smemamian
دوشنبه 12 فروردین 1392, 10:09 صبح
سلام دوستان
مگر وکتورها پویا نیستند ؟
چرا در برنامه زیر اگر من در خط 19 مقدار 3 را وارد نکنم برنامه بسته می شود ؟!
#include <QCoreApplication>
#include <QString>
#include <QDebug>
#include <QList>
#include <QVector>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QList<int> List;
List << 1 << 2 << 3 << 6 << 5 ;
qSort(List);
foreach(int i,List)
{
qDebug() << i ;
}
qDebug() << "End" ;
QVector<int> Vector(3);
qCopy(List.begin(),List.end(),Vector.begin());
foreach(int j,Vector)
{
qDebug() << j ;
}
return a.exec();
}
مگر وکتورها پویا نیستند ؟
چرا در برنامه زیر اگر من در خط 19 مقدار 3 را وارد نکنم برنامه بسته می شود ؟!
#include <QCoreApplication>
#include <QString>
#include <QDebug>
#include <QList>
#include <QVector>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QList<int> List;
List << 1 << 2 << 3 << 6 << 5 ;
qSort(List);
foreach(int i,List)
{
qDebug() << i ;
}
qDebug() << "End" ;
QVector<int> Vector(3);
qCopy(List.begin(),List.end(),Vector.begin());
foreach(int j,Vector)
{
qDebug() << j ;
}
return a.exec();
}