Stanislav Kiselev
2014-07-28 05:54:48 UTC
Привет, All!
иногда удобно использовать указатель заместо ссылки но:
std::vector<int> *vec = &some_vector...;
int a = vec->operator[](100);
как-нить покрасивее можно вызвать оператор[] ?
( vector::at() не используя - он каждый раз проверяет на вхождение в диапазон
int a = vec->[100]; - так низзя к сожелению (
пока сделал std::vector<int> & vec1 = *vec; тоже не гут - разименовка +
вычисление адреса
int a = vec1[100];
С наилучшими пожеланиями, Stanislav.
иногда удобно использовать указатель заместо ссылки но:
std::vector<int> *vec = &some_vector...;
int a = vec->operator[](100);
как-нить покрасивее можно вызвать оператор[] ?
( vector::at() не используя - он каждый раз проверяет на вхождение в диапазон
int a = vec->[100]; - так низзя к сожелению (
пока сделал std::vector<int> & vec1 = *vec; тоже не гут - разименовка +
вычисление адреса
int a = vec1[100];
С наилучшими пожеланиями, Stanislav.