Перейти к публикации
  • Сейчас на странице   Всего пользователей: 0   (0 пользователей, 0 гостей)

Hed-kun

Программирование, т. 5.1.

Рекомендованные сообщения

return make_pair(minCount,maxCount);

 

мой мозг взорвался

Что-то не так?

http://www.cplusplus...lity/make_pair/

template <class T1,class T2>

pair<T1,T2> make_pair (T1 x, T2 y)

Вполне себе стандартное для С++ объявление функциии. Я бы даже сказал, очень простое.

Поделиться сообщением


Ссылка на сообщение

return make_pair(minCount,maxCount);

 

мой мозг взорвался

Что-то не так?

http://www.cplusplus...lity/make_pair/

template <class T1,class T2>

pair<T1,T2> make_pair (T1 x, T2 y)

Вполне себе стандартное для С++ объявление функциии. Я бы даже сказал, очень простое.

зачем вообще нужны темплейты, например?

Поделиться сообщением


Ссылка на сообщение

поле, сотри этот пост

 

сотри скорей


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

return make_pair(minCount,maxCount);

 

мой мозг взорвался

Что-то не так?

http://www.cplusplus...lity/make_pair/

template <class T1,class T2>

pair<T1,T2> make_pair (T1 x, T2 y)

Вполне себе стандартное для С++ объявление функциии. Я бы даже сказал, очень простое.

зачем вообще нужны темплейты, например?

Ну, для плюсов это достаточно неоднозначный вопрос. Если генерики в жаве, шарпах и т д используются в основном просто для реузабельности классов с разными типами, то в плюсах существует такое понятие как template metaprogramming.

Используется совсем для различных целей, основывается на том, что для каждого инстанса темплейтового класса компилятор создает свой тип, + может проводить оптимизацию на этапе компиляции.

Изначально конечно предпологалось что ими будут пользоваться как генериками, но стандартом их функционал явно не ограничили, как сделано в остальных языках. Вот комьюнити и нашло им применение )

 

Можешь пролистать ради интереса, тут много показано из того, что они могут:

_Generic_Programming_and_Design_Patterns_Applied_(2001)(en)(271s).pdf"]http://f3.tiera.ru/other/DVD-009/Alexandrescu_A._Modern_C++_Design[c]_Generic_Programming_and_Design_Patterns_Applied_(2001)(en)(271s).pdf

 

Но с С++11/14 их сильно апнули, теперь там можно делать вообще странные вещи...

Но основное применение, конечно, это создание гибких типов, в зависимости от передаваемых параметров.

Поделиться сообщением


Ссылка на сообщение

return make_pair(minCount,maxCount);

 

мой мозг взорвался

Что-то не так?

http://www.cplusplus...lity/make_pair/

template <class T1,class T2>

pair<T1,T2> make_pair (T1 x, T2 y)

Вполне себе стандартное для С++ объявление функциии. Я бы даже сказал, очень простое.

зачем вообще нужны темплейты, например?

Ну, для плюсов это достаточно неоднозначный вопрос. Если генерики в жаве, шарпах и т д используются в основном просто для реузабельности классов с разными типами, то в плюсах существует такое понятие как template metaprogramming.

Используется совсем для различных целей, основывается на том, что для каждого инстанса темплейтового класса компилятор создает свой тип, + может проводить оптимизацию на этапе компиляции.

Изначально конечно предпологалось что ими будут пользоваться как генериками, но стандартом их функционал явно не ограничили, как сделано в остальных языках. Вот комьюнити и нашло им применение )

 

Можешь пролистать ради интереса, тут много показано из того, что они могут:

http://f3.tiera.ru/o...)(en)(271s).pdf

 

Но с С++11/14 их сильно апнули, теперь там можно делать вообще странные вещи...

Но основное применение, конечно, это создание гибких типов, в зависимости от передаваемых параметров.

хуйня корочи


Публикация отключена

Поделиться сообщением


Ссылка на сообщение

скажите кто плз на c++, считываю с фала посимвольно строку (навсякий случай вот так x = infile.get();) есть ли какая нибудь функция для определения номера текущего символа (не хотелось бы заводить счётчик)

Поделиться сообщением


Ссылка на сообщение

скажите кто плз на c++, считываю с фала посимвольно строку (навсякий случай вот так x = infile.get();) есть ли какая нибудь функция для определения номера текущего символа (не хотелось бы заводить счётчик)

Заведи счетчик. Это очень дешевое решения для C++, оверхед будет стремиться к нулю.

Поделиться сообщением


Ссылка на сообщение

скажите кто плз на c++, считываю с фала посимвольно строку (навсякий случай вот так x = infile.get();) есть ли какая нибудь функция для определения номера текущего символа (не хотелось бы заводить счётчик)

можешь еще текущую позицию в файле использовать, но это мягко говоря не безопасно


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

скажите кто плз на c++, считываю с фала посимвольно строку (навсякий случай вот так x = infile.get();) есть ли какая нибудь функция для определения номера текущего символа (не хотелось бы заводить счётчик)

можешь еще текущую позицию в файле использовать, но это мягко говоря не безопасно

да мне именно это и надо, какая функция это делает?

 

скажите кто плз на c++, считываю с фала посимвольно строку (навсякий случай вот так x = infile.get();) есть ли какая нибудь функция для определения номера текущего символа (не хотелось бы заводить счётчик)

Заведи счетчик. Это очень дешевое решения для C++, оверхед будет стремиться к нулю.

у меня не один файл поэтому я думаю, что несколько счётчиков это некрасиво

Поделиться сообщением


Ссылка на сообщение

Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

у меня не один файл поэтому я думаю, что несколько счётчиков это некрасиво

сделай функцию с одним счетчиком, проблема то


Мобильное приложение для продоты https://play.google....id=ru.prodota.m

Поделиться сообщением


Ссылка на сообщение

спасибо

у меня не один файл поэтому я думаю, что несколько счётчиков это некрасиво

сделай функцию с одним счетчиком, проблема то

ну да вприципе, но зачем это если есть библиотечная функция

Поделиться сообщением


Ссылка на сообщение

А зачем файлы то посимвольно считывать? В реальном мире этому можно найти не так уж и много применений.

Поделиться сообщением


Ссылка на сообщение

спасибо

у меня не один файл поэтому я думаю, что несколько счётчиков это некрасиво

сделай функцию с одним счетчиком, проблема то

ну да вприципе, но зачем это если есть библиотечная функция

прям чую эксепшены


Публикация отключена

Поделиться сообщением


Ссылка на сообщение

А зачем файлы то посимвольно считывать? В реальном мире этому можно найти не так уж и много применений.

Если читаешь большие файлы. Нахрена тащить в память овер дохуя инфы? Или по сети передаешь/скачиваешь.

Поделиться сообщением


Ссылка на сообщение

А зачем файлы то посимвольно считывать? В реальном мире этому можно найти не так уж и много применений.

Если читаешь большие файлы. Нахрена тащить в память овер дохуя инфы? Или по сети передаешь/скачиваешь.

Ну когда я читаю большие файлы, я просто выставляю позицию, и читаю блок 100метровый.

Не спорю, я читал посимвольно (по 8байтово, если точнее сказать), но это был бинарный файл, с конкретным расположением данных. А зачем ему это может понадобиться? Там, скорее всего, слишком перемудрил он.

Поделиться сообщением


Ссылка на сообщение

зашел на сайт вебтеории под спайхантером, а его оказывается игорем зовут.

 

как и всех на этом сайте

 

корочи система кривая

 

Специальная ссылка:

Отправьте эту ссылку вашему другу.

Примечание: ссылка действительна в течении трех дней.

 

http://webtheory.net/invite/?key=HSO2mzBvxQ

 

http://webtheory.net/invite/?key=Kmnjgz8AlB

 

http://webtheory.net/invite/?key=v1sREukXb3

 

http://webtheory.net/invite/?key=tkd2tReKkW


Публикация отключена

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...