最近在研究如何将python中的代码移植到C++。在python中创建一个类很简单:
# 定义队列类
class MyQueue(object):
def __init__(self, size):
self.size = size # 定义队列长度
self.queue = [] # 存储队列 列表
def isFull(self):
# 判断队列是否满
if len(self.queue) == self.size:
return True
return False
我们就这样,定义了一个MyQueue类。
假如我们再定义一个类:
class DataHandler(obiect):
def __init__(self, name):
super().__init__(name)
self.timeInterval = 3
这样我们就定义了一个名为DataHandler的类。
假如我们要在DataHandler中定义一个MyQueue的对象,可以像以下这样:
class DataHandler(object):
def __init__(self, name):
super().__init__(name)
self.timeInterval = 3
self.sensor1Queue = MyQueue(2)
当我们要在DataHandler中调用这个对象时候,可以像下面这样:
class DataHandler(object):
def __init__(self, name):