Quantcast
Channel: Comunidad Underground Hispana
Viewing all articles
Browse latest Browse all 11602

Métodos de clase en private

$
0
0
He intentado definir un método de una clase dentro de las etiquetas private, de manera que solamente por los métodos definidos en public se pueda acceder a esa función pero no me ha resultado. El código es el siguiente.

Código:

#include <cstdlib>
#include <iostream>

class TClase
{
      private:
              int dato;
              void rango ();
              bool intervalo;
      public:
        void set (int a);
        bool tipo ();
        };

using namespace std;

int main(int argc, char *argv[])
{
  TClase instancia;
  int a;
  cout<<"Ingrese el numero"<<endl;
  cin>>a;
  instancia.set(a);
  if(instancia.tipo())
  {
                        cout<<"el dato se encuentra entre 0 y 10"<<endl;
                        }
  else
  {
        cout<<"El dato no se encuentra entre cero y 10"<<endl;
        }
    system("PAUSE");
    return EXIT_SUCCESS;
}

void TClase ::rango ()
{
    if(0<dato<10)
    {
                intervalo=true;
               
                }
    else
    {
          intervalo=false;
          }return;}

void TClase :: set (int a)
{
    dato=a;
    rango();
    return;
    }

bool TClase::tipo()
{
    return intervalo;
    }

En síntesis ¿las funciones en private se implementan igual que las que están un public? Es decir, con el operador de alcance ::

Viewing all articles
Browse latest Browse all 11602

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>