Egészek listája. Részletek...
#include <cekla.h>
Publikus tagfüggvények | |
list (const char *S) throw (std::logic_error) | |
Felépíti a karakterkódok listáját. | |
list (std::initializer_list< int > S) | |
Felépíti listát az inicializáló lista számaiból. | |
bool | operator== (const list &Rhs) const |
Összehasonlít két listát. | |
bool | operator!= (const list &Rhs) const |
Összehasonlít két listát. |
Egészek listája.
Sztring (C-nyelvű karaktertömb, pl. "hello"
) karakterkódok listájának tekintendő a lezáró '\0'
nélkül. Például: cons(72, cons(101, cons(108, cons(108, cons(111, nil))))) == "Hello"
.
list::list | ( | const char * | S | ) | throw (std::logic_error) |
Felépíti a karakterkódok listáját.
std::logic_error | ha a paraméter NULL pointer. |
Hasznos sztring implicit konverziójához, például const list L1 = "Hello", L2 = "";
, vagy X = tl("Hello")
rövidíti az alábbit: X = tl(cons('H', cons('e', cons('l', cons('l', cons('o', nil))))))
.
list::list | ( | std::initializer_list< int > | S | ) |
Felépíti listát az inicializáló lista számaiból.
Csak C++0x és ENABLE_INITIALIZER_LIST definálása esetén elérhető. Például: tl({10, 20, 30})
.
bool list::operator!= | ( | const list & | Rhs | ) | const |
Összehasonlít két listát.
bool list::operator== | ( | const list & | Rhs | ) | const |
Összehasonlít két listát.