индексаторы с++
От: -n1l-  
Дата: 31.03.14 17:44
Оценка:
Всем привет, как реализовать класс, который может объявлятся как массив в с++?
for example
my_class mc[100];
Re: индексаторы с++
От: Caracrist https://1pwd.org/
Дата: 31.03.14 17:47
Оценка:
Здравствуйте, -n1l-, Вы писали:

N>Всем привет, как реализовать класс, который может объявлятся как массив в с++?

N>for example
N>my_class mc[100];

template<size_t SIZE> class XXX;
~~~~~
~lol~~
~~~ Single Password Solution
Re: индексаторы с++
От: Abyx Россия  
Дата: 31.03.14 17:49
Оценка:
Здравствуйте, -n1l-, Вы писали:

N>Всем привет, как реализовать класс, который может объявлятся как массив в с++?

N>for example
N>my_class mc[100];

wut?
может тебе надо operator[]?
In Zen We Trust
Re[2]: индексаторы с++
От: -n1l-  
Дата: 31.03.14 18:00
Оценка:
Здравствуйте, Abyx, Вы писали:
A>wut?
A>может тебе надо operator[]?

Может быть. Я с плюсами недавно знаком, а тут вот друг попросил помочь с задачей в универе. Типа сделать класс, массив, с доступом через индексаторы.
Вот я и подумал что может быть он и объявляться так должен, как массив.
Решил уточнить.
Ну если нет, то тогда все ясно.
Re[3]: индексаторы с++
От: Jack128  
Дата: 31.03.14 18:04
Оценка: :)))
Здравствуйте, -n1l-, Вы писали:

N>Здравствуйте, Abyx, Вы писали:

A>>wut?
A>>может тебе надо operator[]?

N>Может быть. Я с плюсами недавно знаком, а тут вот друг попросил помочь с задачей в универе.

Ага, друг
Re: индексаторы с++
От: uzhas Ниоткуда  
Дата: 31.03.14 18:04
Оценка:
Здравствуйте, -n1l-, Вы писали:

http://stackoverflow.com/questions/4421706/operator-overloading

array subscription
Re[2]: индексаторы с++
От: qqqqq  
Дата: 31.03.14 18:12
Оценка: -1 :))
Здравствуйте, Abyx, Вы писали:

A>Здравствуйте, -n1l-, Вы писали:


N>>Всем привет, как реализовать класс, который может объявлятся как массив в с++?

N>>for example
N>>my_class mc[100];

A>wut?

A>может тебе надо operator[]?
Я как-то это сделал — показалось очень прикольно. Мало того, что вызов этого оператора требует несколько больше времни по сравнению с обычным массивом, так такой нежданчик до сих пор крышу сносит у многих, кто после меня с этим кодом работает. Короче — это надо применять только когда действительно надо.
Re[3]: индексаторы с++
От: Abyx Россия  
Дата: 31.03.14 20:44
Оценка:
Здравствуйте, qqqqq, Вы писали:

A>>может тебе надо operator[]?

Q>Я как-то это сделал — показалось очень прикольно. Мало того, что вызов этого оператора требует несколько больше времни по сравнению с обычным массивом, так такой нежданчик до сих пор крышу сносит у многих, кто после меня с этим кодом работает. Короче — это надо применять только когда действительно надо.

ну давай, расскажи мне про "больше времени" и производительность std::array
In Zen We Trust
Re[4]: индексаторы с++
От: Ops Россия  
Дата: 31.03.14 21:41
Оценка: :))
Здравствуйте, Abyx, Вы писали:

A>ну давай, расскажи мне про "больше времени" и производительность std::array


В дебаге — запросто.
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Re[5]: индексаторы с++
От: flаt  
Дата: 01.04.14 06:33
Оценка:
Здравствуйте, Ops, Вы писали:

A>>ну давай, расскажи мне про "больше времени" и производительность std::array

Ops>В дебаге — запросто.
Debug builds can't be slow
Re[6]: индексаторы с++
От: Ops Россия  
Дата: 01.04.14 07:11
Оценка:
Здравствуйте, flаt, Вы писали:

Ops>>В дебаге — запросто.

F>Debug builds can't be slow

И при чем тут инлайнинг? Добавь (в дебаге) в operator[] проверки индекса, вот тебе и замедление
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.