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