Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Spanish
  4. Comenzando con Qt - parámetros por referencia a funciones
Forum Updated to NodeBB v4.3 + New Features

Comenzando con Qt - parámetros por referencia a funciones

Scheduled Pinned Locked Moved Spanish
6 Posts 3 Posters 4.4k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C Offline
    C Offline
    CarPic
    wrote on last edited by
    #1

    Hola a todos, este es mi primer mensaje en este foro ya que recién estoy iniciando a programar sobre qt Creator y ya están comenzando a saltar muchas dudas (la experiencia que tengo es en c++ Builder) entre las que mas necesidad tengo en este momento es sobre el envío de parámetros por referencia a funciones del tipo entero, char, y arrays de tipo int y char.

    En qt cambia con respecto al c++ tradicional para realizar esta técnica ?

    Saludos y espero puedan darme una mano.

    1 Reply Last reply
    0
    • juankiJ Offline
      juankiJ Offline
      juanki
      Moderators
      wrote on last edited by
      #2

      Hola

      Esas cosas no cambian, aunque uses Qt, estás programando en C++ y por tanto, para pasar un parámetro por referencia tienes que hacerlo como se hace en C++.

      Saludos

      Intenta explicar el problema lo más claro y detallado posible. Adjunta los errores y el código que creas da el error.
      Procura escribir correctamente y sin faltas de ortografía.

      Si la duda se solucionó, por favor, marca el tema como 'solucionado'.

      1 Reply Last reply
      0
      • C Offline
        C Offline
        CarPic
        wrote on last edited by
        #3

        Hola juanki ! muchas gracias por molestarte en ayudarme.
        Tal cual como me decías, ya está resuelto ! .... el error fue básicamente porque pasé mucho tiempo sin programar ;-) y me hice la idea que se podía pasar por referencia así tal cual un array....... revisando textos de mi facultad encontré que eso no era la forma, si no que solo se pasa por referencia la primera posición del arrar ej.: si array fuera "int a[5];" solo tendría que llamar a la funcion ... " funcion(a,5);" ... y en la definición de la función que toma este parámetro "a[]" se declararía "void funcion(*b,int longitud){...}"

        Saludos y muchas gracias !

        1 Reply Last reply
        0
        • S Offline
          S Offline
          Salvatello
          wrote on last edited by
          #4

          No cambia nada. es idéntica a la c ++, añadir las letras q al principio. :-)
          De todos modos también escribo para otro tipo de ayuda. Cercherremo para ayudarle.

          1 Reply Last reply
          0
          • juankiJ Offline
            juankiJ Offline
            juanki
            Moderators
            wrote on last edited by
            #5

            Hola

            [quote author="CarPic" date="1413389547"]...solo se pasa por referencia la primera posición del arrar...[/quote]

            Eso es así por que cuando declaras un array el nombre que le diste, realmente es un puntero al primer elemento del array, por eso, cuando lo pasas a una función realmente estás pasando un puntero al primer elemento y por tanto, por referencia.

            Saludos

            Intenta explicar el problema lo más claro y detallado posible. Adjunta los errores y el código que creas da el error.
            Procura escribir correctamente y sin faltas de ortografía.

            Si la duda se solucionó, por favor, marca el tema como 'solucionado'.

            1 Reply Last reply
            0
            • C Offline
              C Offline
              CarPic
              wrote on last edited by
              #6

              Así como decís juanki, leer lo que escribiste me trajo recuerdo de la explicación que me dieron hace unos años atrás y ya había olvidado !
              Un abrazo y muuuchas gracias muchachos !!!
              Muy clarificador.

              1 Reply Last reply
              0

              • Login

              • Login or register to search.
              • First post
                Last post
              0
              • Categories
              • Recent
              • Tags
              • Popular
              • Users
              • Groups
              • Search
              • Get Qt Extensions
              • Unsolved