- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
__fastcall OpenArray(T arg0, T arg1, T arg2, T arg3, T arg4, T arg5, T arg6,
T arg7, T arg8, T arg9, T arg10, T arg11, T arg12,
T arg13, T arg14, T arg15, T arg16, T arg17, T arg18)
{
Array = new T[Count = 19];
Array[0] = arg0;
Array[1] = arg1;
Array[2] = arg2;
Array[3] = arg3;
Array[4] = arg4;
Array[5] = arg5;
Array[6] = arg6;
Array[7] = arg7;
Array[8] = arg8;
Array[9] = arg9;
Array[10] = arg10;
Array[11] = arg11;
Array[12] = arg12;
Array[13] = arg13;
Array[14] = arg14;
Array[15] = arg15;
Array[16] = arg16;
Array[17] = arg17;
Array[18] = arg18;
}
Старый недобрый C++ Builder. Выше по коду еще 17 таких же конструкторов.
bot 24.02.2016 23:01 # −10
OqpqpTOnHblu_nemyx 24.04.2023 20:48 # −10
bormand 25.02.2016 06:48 # −10
kegdan 25.02.2016 10:29 # 0
Vindicar 25.02.2016 15:42 # 0
OqpqpTOnHblu_nemyx 24.04.2023 20:48 # 0
bormand 25.02.2016 19:23 # −10
Vindicar 25.02.2016 20:26 # 0
Этот самый OpenArray чаще всего используется в паре с вариантным типом для аналога sprintf(), так что ему придется принимать параметры разных типов. Таким образом, обычный метод создания variadic functions тут не прокатит...
Но все равно выглядит как говно.
bormand 25.02.2016 20:29 # −10
P.S. Ну а вообще - в нынешних крестах вместо этого сраного OpenArray можно std::initializer_list заюзать...
Soul_re@ver 25.02.2016 21:03 # 0
bormand 25.02.2016 21:05 # −10
Ты не поверишь, но...
http://ideone.com/h6HW4I
У этих списков, емнип, вообще никакого типа нету пока они не попадут в std::initializer_list<T> с нужным тебе T.
Soul_re@ver 25.02.2016 23:38 # 0
OqpqpTOnHblu_nemyx 24.04.2023 20:48 # 0
OqpqpTOnHblu_nemyx 24.04.2023 18:37 # 0
<br />
P.S. Ну а вообще - в нынешних крестах вместо этого сраного OpenArray можно std::initializer_list заюзать...<pre><code class="">MyPrintf("%d %s\n", {42, "hui"});</code></pre>
OqpqpTOnHblu_nemyx 24.04.2023 20:48 # 0
br /
P.S. Ну а вообще - в нынешних крестах вместо этого сраного OpenArray можно std::initializer_list заюзать...precode class=MyPrintf(&quot;%d %s\n&quot;, {42, &quot;hui&quot;});/code/pre
OqpqpTOnHblu_nemyx 24.04.2023 20:48 # 0
Ты не поверишь, но...
http://ideone.com/h6HW4I
У этих списков, емнип, вообще никакого типа нету пока они не попадут в std::initializer_listT с нужным тебе T.
OqpqpTOnHblu_nemyx 24.04.2023 21:02 # 0
Ты не поверишь, но...<br />
<br />
http://ideone.com/h6HW4I<br />
<br />
У этих списков, емнип, вообще никакого типа нету пока они не попадут в std::initializer_list<T> с нужным тебе T.
OqpqpTOnHblu_nemyx 24.04.2023 21:03 # 0
Ты не поверишь, но...<br />
<br />
http://ideone.com/h6HW4I<br />
<br />
У этих списков, емнип, вообще никакого типа нету пока они не попадут в std::initializer_list<T> с нужным тебе T.
OqpqpTOnHblu_nemyx 24.04.2023 21:04 # 0
Ты не поверишь, но...<br />
<br />
http://ideone.com/h6HW4I<br />
<br />
У этих списков, емнип, вообще никакого типа нету пока они не попадут в std::initializer_list<T> с нужным тебе T.
OqpqpTOnHblu_nemyx 24.04.2023 21:05 # 0
Ты не поверишь, но...<br />
<br />
http://ideone.com/h6HW4I<br />
<br />
У этих списков, емнип, вообще никакого типа нету пока они не попадут в std::initializer_list<T> с нужным тебе T.
OqpqpTOnHblu_nemyx 24.04.2023 21:05 # 0
Ты не поверишь, но...<br />
<br />
http://ideone.com/h6HW4I<br />
<br />
У этих списков, емнип, вообще никакого типа нету пока они не попадут в std::initializer_list<T> с нужным тебе T.
OqpqpTOnHblu_nemyx 24.04.2023 21:06 # 0
Ты не поверишь, но...<br />
<br />
http://ideone.com/h6HW4I<br />
<br />
У этих списков, емнип, вообще никакого типа нету пока они не попадут в std::initializer_list<T> с нужным тебе T.
OqpqpTOnHblu_nemyx 24.04.2023 21:07 # 0
Ты не поверишь, но...<br />
<br />
http://ideone.com/h6HW4I<br />
<br />
У этих списков, емнип, вообще никакого типа нету пока они не попадут в std::initializer_list<T> с нужным тебе T.
OqpqpTOnHblu_nemyx 24.04.2023 21:08 # 0
Ты не поверишь, но...<br />
<br />
http://ideone.com/h6HW4I<br />
<br />
У этих списков, емнип, вообще никакого типа нету пока они не попадут в std::initializer_list<T> с нужным тебе T.
OqpqpTOnHblu_nemyx 24.04.2023 21:08 # 0
Ты не поверишь, но...<br />
<br />
http://ideone.com/h6HW4I<br />
<br />
У этих списков, емнип, вообще никакого типа нету пока они не попадут в std::initializer_list<T> с нужным тебе T.
OqpqpTOnHblu_nemyx 24.04.2023 21:09 # 0
Ты не поверишь, но...<br />
<br />
http://ideone.com/h6HW4I<br />
<br />
У этих списков, емнип, вообще никакого типа нету пока они не попадут в std::initializer_list<T> с нужным тебе T.
OqpqpTOnHblu_nemyx 24.04.2023 21:10 # 0
Ты не поверишь, но...<br />
<br />
http://ideone.com/h6HW4I<br />
<br />
У этих списков, емнип, вообще никакого типа нету пока они не попадут в std::initializer_list<T> с нужным тебе T.
OqpqpTOnHblu_nemyx 24.04.2023 20:48 # 0
OqpqpTOnHblu_nemyx 24.04.2023 18:37 # 0
OqpqpTOnHblu_nemyx 24.04.2023 20:48 # 0
OqpqpTOnHblu_nemyx 24.04.2023 20:48 # 0
P.S. Ну а вообще - в нынешних крестах вместо этого сраного OpenArray можно std::initializer_list заюзать...
OqpqpTOnHblu_nemyx 24.04.2023 21:02 # 0
<br />
P.S. Ну а вообще - в нынешних крестах вместо этого сраного OpenArray можно std::initializer_list заюзать...
OqpqpTOnHblu_nemyx 24.04.2023 21:03 # 0
<br />
P.S. Ну а вообще - в нынешних крестах вместо этого сраного OpenArray можно std::initializer_list заюзать...
OqpqpTOnHblu_nemyx 24.04.2023 21:04 # 0
<br />
P.S. Ну а вообще - в нынешних крестах вместо этого сраного OpenArray можно std::initializer_list заюзать...
OqpqpTOnHblu_nemyx 24.04.2023 21:05 # 0
<br />
P.S. Ну а вообще - в нынешних крестах вместо этого сраного OpenArray можно std::initializer_list заюзать...
OqpqpTOnHblu_nemyx 24.04.2023 21:05 # 0
<br />
P.S. Ну а вообще - в нынешних крестах вместо этого сраного OpenArray можно std::initializer_list заюзать...
OqpqpTOnHblu_nemyx 24.04.2023 21:06 # 0
<br />
P.S. Ну а вообще - в нынешних крестах вместо этого сраного OpenArray можно std::initializer_list заюзать...
OqpqpTOnHblu_nemyx 24.04.2023 21:07 # 0
<br />
P.S. Ну а вообще - в нынешних крестах вместо этого сраного OpenArray можно std::initializer_list заюзать...
OqpqpTOnHblu_nemyx 24.04.2023 21:08 # 0
<br />
P.S. Ну а вообще - в нынешних крестах вместо этого сраного OpenArray можно std::initializer_list заюзать...
OqpqpTOnHblu_nemyx 24.04.2023 21:08 # 0
<br />
P.S. Ну а вообще - в нынешних крестах вместо этого сраного OpenArray можно std::initializer_list заюзать...
OqpqpTOnHblu_nemyx 24.04.2023 21:09 # 0
<br />
P.S. Ну а вообще - в нынешних крестах вместо этого сраного OpenArray можно std::initializer_list заюзать...
OqpqpTOnHblu_nemyx 24.04.2023 21:10 # 0
<br />
P.S. Ну а вообще - в нынешних крестах вместо этого сраного OpenArray можно std::initializer_list заюзать...
bormand 25.02.2016 20:43 # −10
Vindicar 26.02.2016 08:44 # 0
И да, variadic templates вроде относительно новая штука?
(Новая относительно говна мамонта из OP, я имею ввиду.)
bormand 26.02.2016 11:25 # −10
Любое количество аргументов с любыми типами, которые можно сконвертить в T.
Если у тебя сибилдер 6 - там и с++98 то нету...
OqpqpTOnHblu_nemyx 24.04.2023 18:37 # 0
OqpqpTOnHblu_nemyx 24.04.2023 20:48 # 0
OqpqpTOnHblu_nemyx 24.04.2023 20:48 # 0
Любое количество аргументов с любыми типами, которые можно сконвертить в T.
Если у тебя сибилдер 6 - там и с++98 то нету...
OqpqpTOnHblu_nemyx 24.04.2023 21:02 # 0
<br />
Любое количество аргументов с любыми типами, которые можно сконвертить в T.<br />
<br />
Если у тебя сибилдер 6 - там и с++98 то нету...
OqpqpTOnHblu_nemyx 24.04.2023 21:03 # 0
<br />
Любое количество аргументов с любыми типами, которые можно сконвертить в T.<br />
<br />
Если у тебя сибилдер 6 - там и с++98 то нету...
OqpqpTOnHblu_nemyx 24.04.2023 21:04 # 0
<br />
Любое количество аргументов с любыми типами, которые можно сконвертить в T.<br />
<br />
Если у тебя сибилдер 6 - там и с++98 то нету...
OqpqpTOnHblu_nemyx 24.04.2023 21:05 # 0
<br />
Любое количество аргументов с любыми типами, которые можно сконвертить в T.<br />
<br />
Если у тебя сибилдер 6 - там и с++98 то нету...
OqpqpTOnHblu_nemyx 24.04.2023 21:05 # 0
<br />
Любое количество аргументов с любыми типами, которые можно сконвертить в T.<br />
<br />
Если у тебя сибилдер 6 - там и с++98 то нету...
OqpqpTOnHblu_nemyx 24.04.2023 21:06 # 0
<br />
Любое количество аргументов с любыми типами, которые можно сконвертить в T.<br />
<br />
Если у тебя сибилдер 6 - там и с++98 то нету...
OqpqpTOnHblu_nemyx 24.04.2023 21:07 # 0
<br />
Любое количество аргументов с любыми типами, которые можно сконвертить в T.<br />
<br />
Если у тебя сибилдер 6 - там и с++98 то нету...
OqpqpTOnHblu_nemyx 24.04.2023 21:08 # 0
<br />
Любое количество аргументов с любыми типами, которые можно сконвертить в T.<br />
<br />
Если у тебя сибилдер 6 - там и с++98 то нету...
OqpqpTOnHblu_nemyx 24.04.2023 21:08 # 0
<br />
Любое количество аргументов с любыми типами, которые можно сконвертить в T.<br />
<br />
Если у тебя сибилдер 6 - там и с++98 то нету...
OqpqpTOnHblu_nemyx 24.04.2023 21:09 # 0
<br />
Любое количество аргументов с любыми типами, которые можно сконвертить в T.<br />
<br />
Если у тебя сибилдер 6 - там и с++98 то нету...
OqpqpTOnHblu_nemyx 24.04.2023 21:10 # 0
<br />
Любое количество аргументов с любыми типами, которые можно сконвертить в T.<br />
<br />
Если у тебя сибилдер 6 - там и с++98 то нету...
MAMOHT 03.12.2018 06:09 # 0
OqpqpTOnHblu_nemyx 24.04.2023 20:48 # 0
OqpqpTOnHblu_nemyx 24.04.2023 20:48 # 0
И да, variadic templates вроде относительно новая штука?
(Новая относительно говна мамонта из OP, я имею ввиду.)
OqpqpTOnHblu_nemyx 24.04.2023 18:37 # 0
OqpqpTOnHblu_nemyx 24.04.2023 20:48 # 0
OqpqpTOnHblu_nemyx 24.04.2023 20:48 # 0
OpenArray(Args... args) :
Count(sizeof...(args)),
Array(new T[sizeof...(args)] {T(args)...})
{
}</code></pre>
OqpqpTOnHblu_nemyx 24.04.2023 21:02 # 0
OpenArray(Args... args) :
Count(sizeof...(args)),
Array(new T[sizeof...(args)] {T(args)...})
{
}</code></pre>
OqpqpTOnHblu_nemyx 24.04.2023 21:03 # 0
OpenArray(Args... args) :
Count(sizeof...(args)),
Array(new T[sizeof...(args)] {T(args)...})
{
}</code></pre>
OqpqpTOnHblu_nemyx 24.04.2023 21:04 # 0
OpenArray(Args... args) :
Count(sizeof...(args)),
Array(new T[sizeof...(args)] {T(args)...})
{
}</code></pre>
OqpqpTOnHblu_nemyx 24.04.2023 21:05 # 0
OpenArray(Args... args) :
Count(sizeof...(args)),
Array(new T[sizeof...(args)] {T(args)...})
{
}</code></pre>
OqpqpTOnHblu_nemyx 24.04.2023 21:05 # 0
OpenArray(Args... args) :
Count(sizeof...(args)),
Array(new T[sizeof...(args)] {T(args)...})
{
}</code></pre>
OqpqpTOnHblu_nemyx 24.04.2023 21:06 # 0
OpenArray(Args... args) :
Count(sizeof...(args)),
Array(new T[sizeof...(args)] {T(args)...})
{
}</code></pre>
OqpqpTOnHblu_nemyx 24.04.2023 21:07 # 0
OpenArray(Args... args) :
Count(sizeof...(args)),
Array(new T[sizeof...(args)] {T(args)...})
{
}</code></pre>
OqpqpTOnHblu_nemyx 24.04.2023 21:08 # 0
OpenArray(Args... args) :
Count(sizeof...(args)),
Array(new T[sizeof...(args)] {T(args)...})
{
}</code></pre>
OqpqpTOnHblu_nemyx 24.04.2023 21:08 # 0
OpenArray(Args... args) :
Count(sizeof...(args)),
Array(new T[sizeof...(args)] {T(args)...})
{
}</code></pre>
OqpqpTOnHblu_nemyx 24.04.2023 21:09 # 0
OpenArray(Args... args) :
Count(sizeof...(args)),
Array(new T[sizeof...(args)] {T(args)...})
{
}</code></pre>
OqpqpTOnHblu_nemyx 24.04.2023 21:10 # 0
OpenArray(Args... args) :
Count(sizeof...(args)),
Array(new T[sizeof...(args)] {T(args)...})
{
}</code></pre>
OqpqpTOnHblu_nemyx 24.04.2023 20:48 # 0
Этот самый OpenArray чаще всего используется в паре с вариантным типом для аналога sprintf(), так что ему придется принимать параметры разных типов. Таким образом, обычный метод создания variadic functions тут не прокатит...
Но все равно выглядит как говно.
OqpqpTOnHblu_nemyx 24.04.2023 18:37 # 0
OqpqpTOnHblu_nemyx 24.04.2023 20:48 # 0
OqpqpTOnHblu_nemyx 24.04.2023 20:48 # 0
OqpqpTOnHblu_nemyx 24.04.2023 21:02 # 0
OqpqpTOnHblu_nemyx 24.04.2023 21:03 # 0
OqpqpTOnHblu_nemyx 24.04.2023 21:04 # 0
OqpqpTOnHblu_nemyx 24.04.2023 21:05 # 0
OqpqpTOnHblu_nemyx 24.04.2023 21:05 # 0
OqpqpTOnHblu_nemyx 24.04.2023 21:06 # 0
OqpqpTOnHblu_nemyx 24.04.2023 21:07 # 0
OqpqpTOnHblu_nemyx 24.04.2023 21:08 # 0
OqpqpTOnHblu_nemyx 24.04.2023 21:08 # 0
OqpqpTOnHblu_nemyx 24.04.2023 21:09 # 0
OqpqpTOnHblu_nemyx 24.04.2023 21:10 # 0
OqpqpTOnHblu_nemyx 24.04.2023 20:48 # 0
OqpqpTOnHblu_nemyx 24.04.2023 18:37 # 0
OqpqpTOnHblu_nemyx 24.04.2023 20:48 # 0
OqpqpTOnHblu_nemyx 24.04.2023 20:48 # 0
OqpqpTOnHblu_nemyx 24.04.2023 21:02 # 0
OqpqpTOnHblu_nemyx 24.04.2023 21:03 # 0
OqpqpTOnHblu_nemyx 24.04.2023 21:04 # 0
OqpqpTOnHblu_nemyx 24.04.2023 21:05 # 0
OqpqpTOnHblu_nemyx 24.04.2023 21:05 # 0
OqpqpTOnHblu_nemyx 24.04.2023 21:06 # 0
OqpqpTOnHblu_nemyx 24.04.2023 21:07 # 0
OqpqpTOnHblu_nemyx 24.04.2023 21:08 # 0
OqpqpTOnHblu_nemyx 24.04.2023 21:08 # 0
OqpqpTOnHblu_nemyx 24.04.2023 21:09 # 0
OqpqpTOnHblu_nemyx 24.04.2023 21:10 # 0
Aksina_Polenova 24.04.2023 18:09 # −10
Единственное, можно было бы передать указатели массивом.
OqpqpTOnHblu_nemyx 24.04.2023 18:37 # 0
И да, variadic templates вроде относительно новая штука? <br />
(Новая относительно говна мамонта из OP, я имею ввиду.)
OqpqpTOnHblu_nemyx 24.04.2023 20:48 # 0
И да, variadic templates вроде относительно новая штука? br /
(Новая относительно говна мамонта из OP, я имею ввиду.)
OqpqpTOnHblu_nemyx 24.04.2023 20:48 # 0
Единственное, можно было бы передать указатели массивом.
OqpqpTOnHblu_nemyx 24.04.2023 21:02 # 0
<br />
Единственное, можно было бы передать указатели массивом.
OqpqpTOnHblu_nemyx 24.04.2023 21:03 # 0
<br />
Единственное, можно было бы передать указатели массивом.
OqpqpTOnHblu_nemyx 24.04.2023 21:04 # 0
<br />
Единственное, можно было бы передать указатели массивом.
OqpqpTOnHblu_nemyx 24.04.2023 21:05 # 0
<br />
Единственное, можно было бы передать указатели массивом.
OqpqpTOnHblu_nemyx 24.04.2023 21:05 # 0
<br />
Единственное, можно было бы передать указатели массивом.
OqpqpTOnHblu_nemyx 24.04.2023 21:06 # 0
<br />
Единственное, можно было бы передать указатели массивом.
OqpqpTOnHblu_nemyx 24.04.2023 21:07 # 0
<br />
Единственное, можно было бы передать указатели массивом.
OqpqpTOnHblu_nemyx 24.04.2023 21:08 # 0
<br />
Единственное, можно было бы передать указатели массивом.
OqpqpTOnHblu_nemyx 24.04.2023 21:08 # 0
<br />
Единственное, можно было бы передать указатели массивом.
OqpqpTOnHblu_nemyx 24.04.2023 21:09 # 0
<br />
Единственное, можно было бы передать указатели массивом.
OqpqpTOnHblu_nemyx 24.04.2023 21:10 # 0
<br />
Единственное, можно было бы передать указатели массивом.