Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.04.2012, 14:52   #1
gio1592
Новичок
Джуниор
 
Регистрация: 09.04.2012
Сообщений: 1
По умолчанию из Python в C++

Я пытаюсь перевести етот код в C++ и у меня не выходит.... помогите plz

Код:
(Python)
class Node:		
	def __init__(self,initData,initPrevious = None,initNext = None):
		self.data = initData
		self.next = initNext
		self.previous = initPrevious
	def getData(self):
		return self.data
	def getNext(self):
		return self.next
	def getPrevious(self):
		return self.previous
	def setData(self,newdata):
		self.data = newdata
	def setNext(self,newnext):
		self.next = newnext
	def setPrevious(self,newprevious):
		self.previous = newprevious
		
	def __str__(self):
		return str(self.data)

вот файлы C++ :

Node.hpp
Код:
#ifndef NODE_HPP
#define NODE_HPP
#include <iostream>
using namespace std;

class Node
{
    public:
        Node();
        Node(int data,int previous,int next);

        double getData() const;
        double getNext() const;
        double getPrevious() const;
        void setData(int data);
        void setNext(int next);
        void setPrevious(int previous);

        friend std::ostream& operator <<(std::ostream&, const Node& data);



    private:
        int data,previous,next;
};

#endif // NODE_HPP
Node.cpp
Код:
#include "Node.hpp"
#include <iostream>
using namespace std;

Node::Node() : initData(0), initPrevious(0), initNext(0)
{}

Node::Node(int data,int previous,int next): data(initData),previous(initPrevious) ,next(initNext)
{}


double Node::getData() const
{
    return this->data;
}

double Node::getNext() const
{
    return this->next;
}

double Node::getPrevious() const
{
    return this->previous;
}

void Node::setData(int data)
{
    this-> initData=data;
}

void Node::setNext(int next)
{
    this->initNext=next;
}

void Node::setPrevious(int previous)
{
    this->initPrevious=previous;
}


std::ostream& operator <<(std::ostream& str, const Point& data)
{
    str << data;
    return str;
}
gio1592 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Python Дэнис Python 2 24.02.2012 11:27
python eohim Фриланс 0 04.05.2011 13:50
Python + URL DreadlockEugene Python 6 20.04.2011 05:13
Python-twitter Levsha100 Свободное общение 1 14.12.2010 08:19
Python Astron Свободное общение 1 31.03.2010 23:11