RosettaCodeData/Task/Parametric-polymorphism/C++/parametric-polymorphism-2.cpp

9 lines
198 B
C++
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
template<class T>
2024-04-19 16:56:29 -07:00
void tree<T>::replace_all(T new_value) {
2023-07-01 11:58:00 -04:00
value = new_value;
2024-04-19 16:56:29 -07:00
if (left != nullptr)
left->replace_all(new_value);
if (right != nullptr)
right->replace_all(new_value);
2023-07-01 11:58:00 -04:00
}