# Referenciar una funcion dentro de otra?

**URL:** <https://forum.arduino.cc/t/referenciar-una-funcion-dentro-de-otra/1026539>\
**Category:** Software\
**Created:** [August 28, 2022, 6:59pm UTC](https://forum.arduino.cc/t/referenciar-una-funcion-dentro-de-otra/1026539 "2022-08-28T18:59:15Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![steven32943](https://avatars.discourse-cdn.com/v4/letter/s/d78d45/32.png) [@steven32943](https://forum.arduino.cc/u/steven32943)\
**Post date:** [August 28, 2022, 6:59pm UTC](https://forum.arduino.cc/t/referenciar-una-funcion-dentro-de-otra/1026539/1 "2022-08-28T18:59:15Z")

</div>

Hola estoy organizando mi código de Arduino y quiero saber si hay una forma de referenciar una función dentro de otra, o tomar el retorno de esa función en otra que están en la misma clase.

```cpp
class Ejemplo{
     bool funcionUno(parametro_1, parametro_2){
     
     procedimiento........................

     return true / false;     
    }

    void funcionDos(){
        
           bool valor = funcionUno();

    }
};

```

---

<div class="post-metadata">

**Author:** ![b707](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/b707/32/854321_2.png) [@b707](https://forum.arduino.cc/u/b707)\
**Post date:** [August 28, 2022, 8:01pm UTC](https://forum.arduino.cc/t/referenciar-una-funcion-dentro-de-otra/1026539/2 "2022-08-28T20:01:57Z")

</div>

Sí, lo que escribiste es una sintaxis de C++ perfectamente válida

---

<div class="post-metadata">

**Author:** ![steven32943](https://avatars.discourse-cdn.com/v4/letter/s/d78d45/32.png) [@steven32943](https://forum.arduino.cc/u/steven32943)\
**Post date:** [August 28, 2022, 9:43pm UTC](https://forum.arduino.cc/t/referenciar-una-funcion-dentro-de-otra/1026539/3 "2022-08-28T21:43:54Z")

</div>

no funciona asi en el ide da error

---

<div class="post-metadata">

**Author:** ![b707](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/b707/32/854321_2.png) [@b707](https://forum.arduino.cc/u/b707)\
**Post date:** [August 28, 2022, 11:18pm UTC](https://forum.arduino.cc/t/referenciar-una-funcion-dentro-de-otra/1026539/4 "2022-08-28T23:18:10Z")

</div>

Por favor mostrar código completo y mensaje de error

---

<div class="post-metadata">

**Author:** ![victorjam](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/victorjam/32/218315_2.png) [@victorjam](https://forum.arduino.cc/u/victorjam)\
**Post date:** [August 29, 2022, 5:31am UTC](https://forum.arduino.cc/t/referenciar-una-funcion-dentro-de-otra/1026539/5 "2022-08-29T05:31:46Z")

</div>

La función uno tiene dos parametros, por lo tanto cuando llames a la funcion uno debes pasarle parametros, si no lo haces buscara una función uno que no los tenga y al no encontrarla dará error.

```cpp
class ejemplo {
  public:
  bool funcion1(int p1, int p2) {
     return p1==p2;
  }

  void funcion2() {
     bool valor = funcion1(2,3);
  }
};
```

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [February 25, 2023, 5:32am UTC](https://forum.arduino.cc/t/referenciar-una-funcion-dentro-de-otra/1026539/6 "2023-02-25T05:32:04Z")

</div>

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.
