本文整理汇总了C++中Nodo::setAnterior方法的典型用法代码示例。如果您正苦于以下问题:C++ Nodo::setAnterior方法的具体用法?C++ Nodo::setAnterior怎么用?C++ Nodo::setAnterior使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Nodo
的用法示例。
在下文中一共展示了Nodo::setAnterior方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: insertaDespuesDeX
void Programa::insertaDespuesDeX()
{
int x;
cout << "x: ";
cin >> x;
Nodo *ix = getX(x);
if (!ix) {
cout << "no hay x = " << x << endl;
return;
}
int numero;
cout << "numero: ";
cin >> numero;
Nodo *nodo = new Nodo(numero);
if (ix == mFinal) {
mFinal->setSiguiente(nodo);
nodo->setAnterior(mFinal);
mFinal = nodo;
return;
}
Nodo *A = ix->getSiguiente();
ix->setSiguiente(nodo);
nodo->setAnterior(ix);
nodo->setSiguiente(A);
A->setAnterior(nodo);
}
示例2: creaFinal
void Programa::creaFinal()
{
int numero;
cout << "numero: ";
cin >> numero;
mFinal = new Nodo(numero);
if (!mInicio) {
mInicio = mFinal;
} else {
mInicio->setSiguiente(mFinal);
mFinal->setAnterior(mInicio);
}
}
示例3: insertaAlFinal
void Programa::insertaAlFinal()
{
if (!mFinal) {
cout << "no existe final" << endl;
return;
}
int numero;
cout << "numero: ";
cin >> numero;
Nodo *nodo = new Nodo(numero);
nodo->setAnterior(mFinal);
mFinal->setSiguiente(nodo);
mFinal = nodo;
}
示例4: insertaAlInicio
void Programa::insertaAlInicio()
{
if (!mInicio) {
cout << "no existe inicio" << endl;
return;
}
int numero;
cout << "numero: ";
cin >> numero;
Nodo *nodo = new Nodo(numero);
nodo->setSiguiente(mInicio);
mInicio->setAnterior(nodo);
mInicio = nodo;
}
示例5: eliminaDespuesDeX
void Programa::eliminaDespuesDeX()
{
int x;
cout << "x: ";
cin >> x;
Nodo *ix = getX(x);
if (!ix) {
cout << "no hay x = " << x << endl;
return;
}
Nodo *A = ix->getSiguiente();
Nodo *B = A->getSiguiente();
ix->setSiguiente(B);
B->setAnterior(ix);
}