Re[18]: Понятно!
От: IROV..  
Дата: 12.01.07 21:02
Оценка: -4
Здравствуйте, Erop, Вы писали:

E>Здравствуйте, IROV.., Вы писали:


IRO>>Говорюже если человек обманывает, почему бы и мне его не обмануть? да подло! но такова жизнь

IRO>>не обманую, да не обманутым будеш!

E>Понимаю.

E>Если, скажем, люди воруют, то от чего бы и мне не красть и т. д.?
Кради! Убивай! и тд. ктото мешает?
я не волшебник, я только учусь!
Re[7]: Вопрос на соббеседовании
От: nau  
Дата: 12.01.07 23:28
Оценка: +2 :))
Здравствуйте, IROV.., Вы писали:
IRO>unsigned int i size_t плюс в std::vector::size() возвращает size_t привычка (рак)
std::vector::size() возвращает не size_t. Согласно 23.2.4.2 он возвращает std::vector::size_type, а он в свою очередь implementation defined. Я бы Вас на работу не взял, Вы не знаете даже элементарного.
В теории практика не отличается от теории, но на практике — отличается
Re[8]: Вопрос на соббеседовании
От: IROV..  
Дата: 12.01.07 23:36
Оценка: +1
Здравствуйте, nau, Вы писали:

nau>Здравствуйте, IROV.., Вы писали:

IRO>>unsigned int i size_t плюс в std::vector::size() возвращает size_t привычка (рак)
nau>std::vector::size() возвращает не size_t. Согласно 23.2.4.2 он возвращает std::vector::size_type, а он в свою очередь implementation defined. Я бы Вас на работу не взял, Вы не знаете даже элементарного.
А я бы и не пошел

Стал бы я писать:

std::vector<some_type>::size_type s = v.size();
for( std::vector<some_type>::size_type i = 0; i < s; ++i )
{
  ...
}

лучше буду сидеть у сибя и песать кривой код!
я не волшебник, я только учусь!
Re[8]: Вопрос на соббеседовании
От: IROV..  
Дата: 12.01.07 23:57
Оценка: -4 :))
Здравствуйте, nau, Вы писали:

nau>Здравствуйте, IROV.., Вы писали:

IRO>>unsigned int i size_t плюс в std::vector::size() возвращает size_t привычка (рак)
nau>std::vector::size() возвращает не size_t. Согласно 23.2.4.2 он возвращает std::vector::size_type, а он в свою очередь implementation defined. Я бы Вас на работу не взял, Вы не знаете даже элементарного.

20.1.5.4

The typedef members pointer, const_pointer, size_type , and difference_type are required to be T*, T const *, size_t, and ptrdiff_t, respectively


Не позорь свою компанию.
я не волшебник, я только учусь!
Re[9]: Вопрос на соббеседовании
От: nau  
Дата: 13.01.07 00:20
Оценка: :)
Здравствуйте, IROV.., Вы писали:

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


nau>>Здравствуйте, IROV.., Вы писали:

IRO>>>unsigned int i size_t плюс в std::vector::size() возвращает size_t привычка (рак)
nau>>std::vector::size() возвращает не size_t. Согласно 23.2.4.2 он возвращает std::vector::size_type, а он в свою очередь implementation defined. Я бы Вас на работу не взял, Вы не знаете даже элементарного.

IRO>20.1.5.4

IRO>

IRO>The typedef members pointer, const_pointer, size_type , and difference_type are required to be T*, T const *, size_t, and ptrdiff_t, respectively


IRO>Не позорь свою компанию.

Мимо. Там речь идет об Allocator'e. Для vector'a четко в Стандарте написано implementation defined.
В теории практика не отличается от теории, но на практике — отличается
Re[9]: Вопрос на соббеседовании
От: Андрей Тарасевич Беларусь  
Дата: 13.01.07 00:31
Оценка: +2
Здравствуйте, IROV.., Вы писали:

nau>>Здравствуйте, IROV.., Вы писали:

IRO>>>unsigned int i size_t плюс в std::vector::size() возвращает size_t привычка (рак)
nau>>std::vector::size() возвращает не size_t. Согласно 23.2.4.2 он возвращает std::vector::size_type, а он в свою очередь implementation defined. Я бы Вас на работу не взял, Вы не знаете даже элементарного.

IRO>20.1.5.4

IRO>

IRO>The typedef members pointer, const_pointer, size_type , and difference_type are required to be T*, T const *, size_t, and ptrdiff_t, respectively


Это требования для стандартного аллокатора, а не для вектора.
Best regards,
Андрей Тарасевич
Re[8]: Вопрос на соббеседовании
От: i-maverick Россия  
Дата: 13.01.07 00:34
Оценка: -1 :)
Здравствуйте, nau, Вы писали:

IRO>>unsigned int i size_t плюс в std::vector::size() возвращает size_t привычка (рак)

nau>std::vector::size() возвращает не size_t. Согласно 23.2.4.2 он возвращает std::vector::size_type, а он в свою очередь implementation defined. Я бы Вас на работу не взял, Вы не знаете даже элементарного.

Уважаемый, вы сами просто процитировали стандарт. А читать умеет каждый. Так что вы тоже не знаете элементарного. Увольте себя.
Re[9]: Вопрос на соббеседовании
От: nau  
Дата: 13.01.07 00:45
Оценка: 1 (1)
Здравствуйте, i-maverick, Вы писали:

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


IRO>>>unsigned int i size_t плюс в std::vector::size() возвращает size_t привычка (рак)

nau>>std::vector::size() возвращает не size_t. Согласно 23.2.4.2 он возвращает std::vector::size_type, а он в свою очередь implementation defined. Я бы Вас на работу не взял, Вы не знаете даже элементарного.

IM>Уважаемый, вы сами просто процитировали стандарт. А читать умеет каждый. Так что вы тоже не знаете элементарного. Увольте себя.

Ваша правда, просто процитировал. Но!, я обратил на это внимание, а Вы — нет. Отсюда я попробую сделать вывод, что Вы, возможно, этого не знали. Откуда у Вас взялся "логичный" вывод "Так что вы тоже не знаете элементарного" я так и не понял.
Приведенная Вами цитата — всего лишь попытка стёба над фразой IROV'a "Пользу? ты угадал так чисто для себя поржать, когда человек не может элэментарного зделать. и ничего смешного тут нету". Лично мне кажется, что знать, что std::vector::size_type is implementation defined гораздо полезнее, чем триграфы.
В теории практика не отличается от теории, но на практике — отличается
Re[10]: Вопрос на соббеседовании
От: IROV..  
Дата: 13.01.07 09:13
Оценка:
Здравствуйте, nau, Вы писали:

nau>Здравствуйте, i-maverick, Вы писали:


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


IRO>>>>unsigned int i size_t плюс в std::vector::size() возвращает size_t привычка (рак)

nau>>>std::vector::size() возвращает не size_t. Согласно 23.2.4.2 он возвращает std::vector::size_type, а он в свою очередь implementation defined. Я бы Вас на работу не взял, Вы не знаете даже элементарного.

IM>>Уважаемый, вы сами просто процитировали стандарт. А читать умеет каждый. Так что вы тоже не знаете элементарного. Увольте себя.

nau>Ваша правда, просто процитировал. Но!, я обратил на это внимание, а Вы — нет. Отсюда я попробую сделать вывод, что Вы, возможно, этого не знали. Откуда у Вас взялся "логичный" вывод "Так что вы тоже не знаете элементарного" я так и не понял.
nau>Приведенная Вами цитата — всего лишь попытка стёба над фразой IROV'a "Пользу? ты угадал так чисто для себя поржать, когда человек не может элэментарного зделать. и ничего смешного тут нету". Лично мне кажется, что знать, что std::vector::size_type is implementation defined гораздо полезнее, чем триграфы.

Если уже на то пошоло то для меня важнее сначало подумать а потом ответить, а умение читать стандарт когда в попу петух клюнул это конечно тоже похвально!
Если бы вы _знали_ стандарт, или хотябы прочитали пару книг (маст хев, в которых эта шутка расписана от и до) то не купились бы на это детский трюк.

я не волшебник, я только учусь!
Re[11]: Вопрос на соббеседовании
От: demi США  
Дата: 13.01.07 09:30
Оценка:
Здравствуйте, IROV.., Вы писали:

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


Я одного не понял а драка то когда?
Не стыдно попасть в дерьмо, стыдно в нём остаться!
Re[12]: Вопрос на соббеседовании
От: nau  
Дата: 14.01.07 10:17
Оценка:
IRO>20.1.5.4
IRO> The typedef members pointer, const_pointer, size_type , and difference_type are required to be T*, T const *, size_t, and ptrdiff_t, respectively
"Если уже на то пошоло то для меня важнее сначало подумать а потом ответить, а умение читать стандарт когда в попу петух клюнул это конечно тоже похвально!
Если бы вы _знали_ стандарт, или хотябы прочитали пару книг (маст хев, в которых эта шутка расписана от и до) то не купились бы на это детский трюк." (с) IROV

Здравствуйте, demi, Вы писали:
D>Я одного не понял а драка то когда?
Боже упаси!
В теории практика не отличается от теории, но на практике — отличается
Re[13]: Вопрос на соббеседовании
От: IROV..  
Дата: 14.01.07 14:53
Оценка: :))
Здравствуйте, nau, Вы писали:

IRO>>20.1.5.4

IRO>> The typedef members pointer, const_pointer, size_type , and difference_type are required to be T*, T const *, size_t, and ptrdiff_t, respectively
nau>"Если уже на то пошоло то для меня важнее сначало подумать а потом ответить, а умение читать стандарт когда в попу петух клюнул это конечно тоже похвально!
nau>Если бы вы _знали_ стандарт, или хотябы прочитали пару книг (маст хев, в которых эта шутка расписана от и до) то не купились бы на это детский трюк." (с) IROV
nau>)

я все равно буду писать size_t вместо std::vector::size_type
я не волшебник, я только учусь!
Re[13]: Вопрос на соббеседовании
От: IROV..  
Дата: 14.01.07 15:07
Оценка:
Очень интерестно а что вы пишете? не думаю что std::vector::size_type
я не волшебник, я только учусь!
Re[14]: Вопрос на соббеседовании
От: nau  
Дата: 14.01.07 20:25
Оценка:
Здравствуйте, IROV.., Вы писали:

IRO>Очень интерестно а что вы пишете? не думаю что std::vector::size_type

Так и пишу. Предлагаю закончить эту дискуссию. Все равно каждый остался при своем мнении.
В теории практика не отличается от теории, но на практике — отличается
Re[15]: Вопрос на соббеседовании
От: IROV..  
Дата: 14.01.07 22:00
Оценка:
Здравствуйте, nau, Вы писали:

nau>Здравствуйте, IROV.., Вы писали:


IRO>>Очень интерестно а что вы пишете? не думаю что std::vector::size_type

nau>Так и пишу. Предлагаю закончить эту дискуссию. Все равно каждый остался при своем мнении.
я не волшебник, я только учусь!
Re[14]: Вопрос на соббеседовании
От: e-garin Россия  
Дата: 16.01.07 06:52
Оценка:
Здравствуйте, IROV.., Вы писали:

IRO>Очень интерестно а что вы пишете? не думаю что std::vector::size_type


class MyType;
...
typedef std::vector<MyType> MyTypeArray;
...

...MyTypeArray::size_type...

//а в циклах перебора элементов контейнеров, мне вообще более правильным кажется использование итераторов
А мне нравится жить :).
Re[3]: Вопрос на соббеседовании
От: Чили Россия  
Дата: 16.01.07 08:12
Оценка: 1 (1)
Здравствуйте, IROV.., Вы писали:

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


IRO>мой любимый вопрос


IRO>
IRO>int j = 0;
IRO>// доскольки считает этот цыкл????????????/
IRO>for( size_t i = 0; i != 10; ++i )
IRO>{
IRO>  ++j;
IRO>}
IRO>printf("%d",j);
IRO>


IRO>

Дурацкий вопрос !!!/
Во-первых, на собеседовании даешь оценку работнику как программисту, а не как ловцу приколов.
Во-вторых, программист может много и не знать. Что же здесь плохого, если он не знает как работает std::map !!!
Если программист знаком с шаблонами, то про <map> он в книжке прочитает и поймет как это работает.
В-третьих, на собеседовании надо определить способен ли программист думать, находить решения, а не вспоминать как
работает std::map или отслеживать всякие слеши, поставаленные не в тех местах.
Да и вообще судя из постеров (Понятно!), кто вообще тебе доверил проводить собеседования!!!
Re[15]: Вопрос на соббеседовании
От: IROV..  
Дата: 16.01.07 08:24
Оценка:
Здравствуйте, e-garin, Вы писали:

EG>Здравствуйте, IROV.., Вы писали:


IRO>>Очень интерестно а что вы пишете? не думаю что std::vector::size_type


EG>
EG>class MyType;
EG>...
EG>typedef std::vector<MyType> MyTypeArray;
EG>...

EG>...MyTypeArray::size_type...

EG>//а в циклах перебора элементов контейнеров, мне вообще более правильным кажется использование итераторов
EG>

MyType1
...
MyTypeN


я не волшебник, я только учусь!
Re[16]: Вопрос на соббеседовании
От: e-garin Россия  
Дата: 16.01.07 08:41
Оценка:
Здравствуйте, IROV.., Вы писали:

IRO>Здравствуйте, e-garin, Вы писали:


EG>>Здравствуйте, IROV.., Вы писали:


IRO>>>Очень интерестно а что вы пишете? не думаю что std::vector::size_type


EG>>
EG>>class MyType;
EG>>...
EG>>typedef std::vector<MyType> MyTypeArray;
EG>>...

EG>>...MyTypeArray::size_type...

EG>>//а в циклах перебора элементов контейнеров, мне вообще более правильным кажется использование итераторов
EG>>

IRO>
IRO>MyType1
IRO>...
IRO>MyTypeN
IRO>


IRO>


Если нужны списки (векторы, массивы и т.п.) этих типов, то, конечно, же:
typedef ... MyType1Array
...
typedef ... MyTypeNArray


За typedef скрываются ньюансы реализации, остаётся только семантика данного типа: то, что это std::vector, а не std::list или my::vector — это неважно, важно только то, что это "массив элементов MyTypeK". Хотя std::vector<MyTypeK> — тоже в общем-то "самокомментирующийся" код, но всё-таки он излишне (IMHO) смещает внимание в сторону реализации (допускаю, что могут быть ситуации, когда это важно и надо, чтобы это было видно пользователю, или наоборот, когда использование vector настолько сиюминутно и локально, что всё очевидно и нет смысла городить какие-то "смысловые абстракции").
А мне нравится жить :).
Re[8]: Вопрос на соббеседовании
От: Чили Россия  
Дата: 16.01.07 10:55
Оценка:
Здравствуйте, nau, Вы писали:

nau>Я бы Вас на работу не взял, Вы не знаете даже элементарного.

Полность согласен. Да еще и грамматика хромает!
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.