manipulation de tableau a l'aide des references ? [C++] - C++ - Programmation
Marsh Posté le 01-03-2014 à 19:29:06
Ce que tu peux faire, c'est ce type de chose:
Code :
|
Mais bon, pas vouloir utiliser std::copy, c'est avoir une propension au masochisme.
A+,
Marsh Posté le 03-03-2014 à 01:01:26
Enfin là cela reste toujours de l'utilisation pointeurs... Pourtant en C++, il me parait avoir lut que l'utilisation des pointeurs pouvaient être totalement omit grâces aux références.
Merci tout de même.
Marsh Posté le 03-03-2014 à 03:19:19
Euh, dans mon exemple, seul le type de retour est un pointeur, et cela provient de son allocation dynamique avec new[]
Si je veux faire une fonction qui a comme paramètre une référence sur un T[N] et résultat une référence sur un T[N] je dois faire ainsi:
template<typename T, size_t N>
T (&fonction(T(&in_tab)[N]))[N]
{
.............
}
Mais si j'alloue dynamiquement le tableau de retour avec new[], qui renvoie un pointeur, alors on est bien obligé de faire
template<typename T, size_t N>
T *fonction(T(&in_tab)[N])
{
.............
}
A+,
Marsh Posté le 01-03-2014 à 01:55:43
Bonsoir,
Est-il possible de manipuler les tableaux (sans la STL) via les références, si oui comment ?
Voici une fonction que j'essai d'adapter :
en quelque chose du genre :
Message édité par bqron le 01-03-2014 à 02:55:39
---------------
The success, is a progressive realization of a worthy ideal