Question

How to convert this python to c++? class SOMENode: def __init__(self, name, parent, verbose=False): self.name =...

How to convert this python to c++?

class SOMENode:

  def __init__(self, name, parent, verbose=False):

      self.name = name
      self.parent = parent
      self.children = []

      if self.parent:
          self.parent.add_child(self)

      self.verbose = verbose
0 0
Add a comment Improve this question Transcribed image text
Answer #1

Convertion from Python to cpp:

class SOMENode
{
   string name;           //variable instance
   string parent;           //in cpp we must initialize variable before using them any where in the
   bool verbrose;           //class
   <datatype> children[];  
   void add_child()       //method decleration and definition
   {
       ----------------
       ----------------
   }
   SOMENode(string name,int parent,bool verbrose=false)   //in python __init__() is similar to constructor in cpp
   {                                                       //which is parametrized constructor
   this.name=name;                                           //self keyword in python is used to instance of class and attributes of class
                                                           //self is similar to this keyword in cpp
   this parent=parent;                          //so we simply replace self with this in cpp
   this.childre[];
   if(this.parent)
   {
   this.parent.add_child(this);
   }
   this.verbrose=verbrose;
}
  

--------------------------------------------------------------

Hope you understand.If you have any doubts please comment me.

Upvote me.Thank you.

Add a comment
Know the answer?
Add Answer to:
How to convert this python to c++? class SOMENode: def __init__(self, name, parent, verbose=False): self.name =...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • PYTHON 3.8 class student(): def __init__(self, name = 'Bill', grade = 9, subjects = ['math','science']): self.name...

    PYTHON 3.8 class student(): def __init__(self, name = 'Bill', grade = 9, subjects = ['math','science']): self.name = name self.grade = grade self.subjects = subjects   def add_subjects(self):       print('Current subjects:')       print(self.subjects)       more_subjects = True       while more_subjects == True:           subject_input = input('Enter a subject to add: ')           if subject_input == '':               more_subjects = False               print(self.subjects)           else:               self.subjects.append(subject_input)               print(self.subjects) m = student()...

  • In Python: Which keyword should be replaced instead of X? class Class(Car): def __init__ (self,arg1,arg2): X.__init__(arg1,arg2)...

    In Python: Which keyword should be replaced instead of X? class Class(Car): def __init__ (self,arg1,arg2): X.__init__(arg1,arg2) Question 21 options: class def super() super

  • In PYTHON: Assume there is a class Animal, containing a method with the header: def __init__(self)....

    In PYTHON: Assume there is a class Animal, containing a method with the header: def __init__(self). What statement will create an Animal object and store it in the variable 'cat'.

  • How do you do this? class Event: """A new calendar event.""" def __init__(self, start_time: int, end_time:...

    How do you do this? class Event: """A new calendar event.""" def __init__(self, start_time: int, end_time: int, event_name: str) -> None: """Initialize a new event that starts at start_time, ends at end_time, and is named name. Precondition: 0 <= start_time < end_time <= 23 >>> e = Event(12, 13, 'Lunch') >>> e.start_time 12 >>> e.end_time 13 >>> e.name 'Lunch' """    self.start_time = start_time self.end_time = end_time self.name = event_name def __str__(self) -> str: """Return a string representation of this...

  • In Python: Which one is the arguments of the ShowInfo method? class Car(): def __init__(self,model, year):...

    In Python: Which one is the arguments of the ShowInfo method? class Car(): def __init__(self,model, year): self._model = model self._year = year def ShowInfo( ): print(self._model + str(self._year)) Question 16 options: model, year No argument is needed self,model, year self

  • Betty B. is writing a script for her animation. She chose Python as she has heard...

    Betty B. is writing a script for her animation. She chose Python as she has heard it's an easy language to use but is already having difficulties. Can you help her with her code? What is her problem and how can you fix it? def AnimationCharacter(): def __init__(self, name): self.name = name class Gupty(AnimationCharacter): def __init__(self): super().__init__("Gupty") class Roland(AnimationCharacter): def __init__(self): super().__init__("Roland Rabbit")

  • (python please!) [21] The following code demonstrates the concept of method class Employee: def _init__(self): def...

    (python please!) [21] The following code demonstrates the concept of method class Employee: def _init__(self): def bonus(self): return self.salary * 0.05 class Staff(Employee): def __init__(self): def bonus(self): return self.salary * 0.10

  • class Livestock: def __init__(self,name,price_in,utilizations): self.name,self.price_in,self.utilizations = name,float(price_in),utilizations def __lt__(self,other): if self.utilizations is None: return True elif...

    class Livestock: def __init__(self,name,price_in,utilizations): self.name,self.price_in,self.utilizations = name,float(price_in),utilizations def __lt__(self,other): if self.utilizations is None: return True elif other.utilizations is None: return False else: return self.utilizations.count(';') < other.utilizations.count(';') def __eq__(self,other): return self.name == other.name def __repr__(self): return ("{}, {}".format(self.name,self.price_in)) raw_livestock_data = [ # name, price_in, utilizations ['Dog', '200.0', 'Draught,Hunting,Herding,Searching,Guarding.'], ['Goat', '1000.0', 'Dairy,Meat,Wool,Leather.'], ['Python', '10000.3', ''], ['Cattle', '2000.75', 'Meat,Dairy,Leather,Draught.'], ['Donkey', '3400.01', 'Draught,Meat,Dairy.'], ['Pig', '900.5', 'Meat,Leather.'], ['Llama', '5000.66', 'Draught,Meat,Wool.'], ['Deer', '920.32', 'Meat,Leather.'], ['Sheep', '1300.12', 'Wool,Dairy,Leather,Meat.'], ['Rabbit', '100.0', 'Meat,Fur.'], ['Camel', '1800.9', 'Meat,Dairy,Mount.'], ['Reindeer', '4000.55', 'Meat,Leather,Dairy,Draught.'],...

  • In Python Exercise – Overriding class Address: def __init__(self, street, num):     self.street_name = street    ...

    In Python Exercise – Overriding class Address: def __init__(self, street, num):     self.street_name = street     self.number = num Now make a subclass of the class Address called CampusAddress that has a new attribute, office number, that can vary. This subclass will always have the street attribute set to Massachusetts Ave and the num attribute set to 77. Use the class as follows: >>> Sarina_addr = CampusAddress("32-G904") >>> Sarina_addr.office_number ’32G-904’ >>> Sarina_addr.street_name ’Massachusetts Ave’ >>> Sarina_addr.number 77

  • PYTHON -------------------------------------------------------- class LinkedList:    def __init__(self):        self.__head = None        self.__tail = None   

    PYTHON -------------------------------------------------------- class LinkedList:    def __init__(self):        self.__head = None        self.__tail = None        self.__size = 0    # Return the head element in the list    def getFirst(self):        if self.__size == 0:            return None        else:            return self.__head.element        # Return the last element in the list    def getLast(self):        if self.__size == 0:            return None        else:            return self.__tail.element    # Add an element to the beginning of the list    def addFirst(self, e):        newNode = Node(e) # Create a new node        newNode.next = self.__head # link...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT