当前位置: 首页>>代码示例>>C++>>正文


C++ Lista::adiciona方法代码示例

本文整理汇总了C++中Lista::adiciona方法的典型用法代码示例。如果您正苦于以下问题:C++ Lista::adiciona方法的具体用法?C++ Lista::adiciona怎么用?C++ Lista::adiciona使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Lista的用法示例。


在下文中一共展示了Lista::adiciona方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1:

/* Construtor Semáforo
* Construirá um semáforo com o número de pistas ligadas à ele, a probabilidade de um carro virar e
* o intervalo do semáforo. Note que elementos são adicionados na lista pistas dentro do construtor.
*/
	Semaforo(bool _estaAberto, Pista* arranjo[], int *_probabilidades, int _tempoIntervalo) {
		pistas = new Lista<Pista*>(3);
		probabilidades = _probabilidades;
		tempoIntervalo = _tempoIntervalo;
		tempoQueVaiAbrir = 0;
		aberto = _estaAberto;
		pistaLocal = arranjo[0];
		pistas->adiciona(arranjo[1]);
		pistas->adiciona(arranjo[2]);
		pistas->adiciona(arranjo[3]);
	}
开发者ID:idnilson,项目名称:UFSC-data-structures,代码行数:15,代码来源:Semaforo.hpp

示例2: readFile

/**
 * Função readFile
 * Lê o arquivo de entrada de dados e retorna uma lista de inteiros
 * @param filename nome do arquivo de entrada
 * @return Lista de inteiros com os valores lidos
 */
Lista<int> readFile(string filename) {
    FILE *inputFile = fopen(filename.c_str(), "r");

    Lista<int> result;

    if (!inputFile) {
        cout << "Impossível abrir arquivo de dados" << endl;
        return result;
    }

    char line[100];

    while (true) {
        if (!fgets(line, 100, inputFile)) {
            break;
        }
        result.adiciona(atoi(line));
    }

    //Remove primeiro elemento, que representa a quantidade
    //de números e não deve ser considerado.
    result.retiraDaPosicao(0);

    return result;
}
开发者ID:cco2013-1,项目名称:INE5408,代码行数:31,代码来源:main.cpp

示例3: main

int main() {

    cout << "Testando adiciona()" << endl;
    l.adiciona(1);
    l.adiciona(2);
    imprimeLista();

    cout << "Testando adicionaNoInicio(0)" << endl;
    l.adicionaNoInicio(0);
    imprimeLista();

    cout << "Testando adicionaNaPosicao(10, 1)" << endl;
    l.adicionaNaPosicao(10, 1);
    imprimeLista();

    cout << "Testando retira()" << endl;
    cout << "Retirou " << l.retira() << endl;
    imprimeLista();

    cout << "Testando retiraDaPosicao(0)" << endl;
    cout << "Retirou " << l.retiraDaPosicao(0) << endl;
    imprimeLista();

    cout << "Testando retiraEspecifico(10)" << endl;
    l.retiraEspecifico(10);
    imprimeLista();

    printf("%s\n", "dasdfa");

    return 0;
}
开发者ID:cco2013-1,项目名称:INE5408,代码行数:31,代码来源:main.cpp


注:本文中的Lista::adiciona方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。