#include"stdafx.h"#include"T_Array.h"int _tmain(int argc, _TCHAR* argv[])
{
int x=2;
int y=3;
int z=3;
int ind[]={x, y, z};
T_Array<int, 3> arr(ind);//долбаные плюсы
//Так не дают T_Array<int, 3> arr({x, y, z});
arr[1][2][-1]=10;//throw InvalidIndex
x=arr[1][2][2];
return 0;
}
... << RSDN@Home 1.0 alpha 12 >>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
WH>int _tmain(int argc, _TCHAR* argv[])
WH>{
WH> int x=2;
WH> int y=3;
WH> int z=3;
WH> int ind[]={x, y, z};
WH> T_Array<int, 3> arr(ind);//долбаные плюсы
Долбаные плюсы позволяют объехать это такими способами.
1) эллипсис
Как ты думаешь? если я написал этот шаблон то сколько вариантов обьезда этого я смогу придумать?
Мне просто не понятно почему для простых вещей требуются сложные решения.
Ибо сделать такой синтаксис допустимым ни чего не стоит
T_Array<int, 3> arr({x, y, z});
нужно всеголишь создать анонимный массив на стеке.
... << RSDN@Home 1.0 alpha 12 >>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Здравствуйте, Anton V. Kolotaev, Вы писали:
AVK>Не забываем уже существующие библиотеки (blitz++) и указываем, чем отличается свое творение от них.
Мне кроме этого шаблона ничего и не надо А в библиотеках наверняка еще куча всего ненужного валяется, а все это за собой таскать не охота. А чем лучше — это тем что со своим творением я могу делать что угодно (код править, свободно распространять и т.д.), а вот насчет библиотеки — неизвестно, надо лицензию читать. И не понятно еще где библиотека будет компилировться, а где нет. Этот же шаблон проверен MSC++, IC++, gcc, sunws.
Кр-ть — с.т.
Re[4]: Не забываем уже существующие библиотеки (blitz++)
Здравствуйте, Atilla, Вы писали:
AVK>>Не забываем уже существующие библиотеки (blitz++) и указываем, чем отличается свое творение от них.
A>Мне кроме этого шаблона ничего и не надо А в библиотеках наверняка еще куча всего ненужного валяется, а все это за собой таскать не охота. А чем лучше — это тем что со своим творением я могу делать что угодно (код править, свободно распространять и т.д.), а вот насчет библиотеки — неизвестно, надо лицензию читать. И не понятно еще где библиотека будет компилировться, а где нет. Этот же шаблон проверен MSC++, IC++, gcc, sunws.
Я не имел в виду, что надо обязательно использовать, и в этом ты прав. Однако поизучать используемые в них приемы оказывается весьма интересным занятием.
Re[5]: Не забываем уже существующие библиотеки (blitz++)