本文整理汇总了C++中Pile::addPile方法的典型用法代码示例。如果您正苦于以下问题:C++ Pile::addPile方法的具体用法?C++ Pile::addPile怎么用?C++ Pile::addPile使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Pile
的用法示例。
在下文中一共展示了Pile::addPile方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
T& Pile<T>::MEAN(const unsigned int x) const{
T& tmp = this->SUM(x);
Operation::Div * div = new Operation::Div();
Pile<T> pileTmp;
pileTmp.addPile(tmp);
pileTmp.addPile(new Nombre::Entier(x));
T* res = div->calcul(pileTmp);
delete div;
delete pileTmp;
T& ref = *res;
return ref;
}
示例2: chargerContexte
void Collection_Onglet::chargerContexte() {
QString file = "save.dat";
QFile fread(file);
fread.open(QFile::ReadOnly | QFile::Text);
QDomDocument doc;
doc.setContent(&fread, false);
QDomElement racine = doc.documentElement();
racine = racine.firstChildElement();
while(!racine.isNull()) {
if(racine.tagName()== "onglet"){
//creation onglet
Onglet* o = new Onglet();
QDomElement element = racine.firstChildElement();
while(!element.isNull()) {
DataGestion * dg = new DataGestion();
if(element.tagName()=="paffichage") {
Pile<QString> ps;
QDomElement data = element.firstChildElement();
while(!data.isNull()) {
Pile<QString> tmp1;
if(element.tagName()=="data") {
QString valeur = data.text();
tmp1.addPile(&valeur);
}
for(int i=0;i<tmp1.size();i++){
ps.addPile(tmp1.pop());
}
}
dg->setAffichage(ps);
}
else if(element.tagName()=="pstockage") {
Pile<Nombre::Data> pst;
QDomElement data = element.firstChildElement();
while(!data.isNull()) {
Pile<QString> tmp1;
if(element.tagName()=="data") {
QString valeur = data.text();
tmp1.addPile(&valeur);
}
for(int i=0;i<tmp1.size();i++){
pst.addPile(dg->getFactory().creer(*tmp1.pop()));
}
}
dg->setStockage(pst);
}
else if(element.tagName()=="pretablir") {
Pile<Nombre::Data> pr;
QDomElement data = element.firstChildElement();
while(!data.isNull()) {
Pile<QString> tmp1;
if(element.tagName()=="data") {
QString valeur = data.text();
tmp1.addPile(&valeur);
}
for(int i=0;i<tmp1.size();i++){
pr.addPile(dg->getFactory().creer(*tmp1.pop()));
}
}
dg->setStockage(pr);
}
else if(element.tagName()=="degre") {
QString d = element.text();
if(d=="O")
o->setDegre(true);
else
o->setDegre(false);
}
else if(element.tagName()=="complexe") {
QString c = element.text();
if(c=="O")
o->setComplexe(true);
else
o->setComplexe(false);
}
else if(element.tagName()=="type") {
QString t = element.text();
if(t=="integer")
o->setType(Integer);
else if(t=="real")
o->setType(Real);
else if(t=="ratio")
o->setType(Ratio);
}
o->setDataGestion(*dg);
element = element.nextSiblingElement();
}
this->ajouterOnglet(o);
}
racine = racine.nextSiblingElement();
}
fread.close();
}