deque

    2热度

    3回答

    我遇到了一些“undefined reference to”错误的问题。我未必能够发布的代码,但该声明和我打电话的功能方式如下: 声明: template <typename T> int pitch_detect(deque<T>& x, int offset, int len); template <typename T> int is_voiced( deque<T>& x,

    2热度

    6回答

    我正在与图书馆合作,我必须与工会合作。具体来说,我正在与SDL和SDL_Event union合作。我需要制作SDL_Events的副本,而且我无法找到有关使用联合重载赋值运算符的好信息。 假设我可以重载赋值运算符,我应该手动筛选工会成员并复制相关成员,或者我可以简单地来一些成员(这对我来说似乎很危险),或者可能只是使用memcpy()(this看起来简单而快速,但有点危险)? 如果我不能重载操作

    3热度

    2回答

    我知道deque和vector都预留了一些增长空间。 vector :: capacity()能够获得向量的内部保留空间。 Deque在标准中没有这样的成员。有什么方法可以获取这些信息吗?

    1热度

    3回答

    1)我的问题 当我做由右删除或左程序将被删除真实 但是当我打电话diplay方法的内容错误 这样 我插入物12 43 65 23 和时许从左程序删除将删除12 但当呼叫显示方法显示这样12 43 65 和时许从右程序删除将删除23 但是当c所有显示方法如下所示12 43 为什么?????? ); ,当我试图使删除写后插入,因为队列已满这 不能正确插入。首先删除权,那么在哪里插入右 哪里出了问题?

    2热度

    3回答

    我试图存储一个命令列表,以使用deque在Python中发送串行电缆。 我的函数“send_command”接受3个值;该命令,一个int。暂停和布尔等待。其定义如下。 def send_command(self, command, pause=0, wait=False): 我想这样做是,而不是调用这个函数像这样: send_command("A234", 5, True) ......

    1热度

    1回答

    我使用以下目前正在创建我的deque对象, self.CommandList = deque((['S', False, 60],['c'],['g16'],['i50'],['r30', True],['u320'],['o5000'],['b1'],['B4500'],['W1'],['l5154'],['!10'],['p2', True, 10],['e1'],['K20'],['U0']

    10热度

    2回答

    我有一个std :: deque,我想插入一个指定索引的元素(我知道std :: list会更好)。 deque :: insert()函数需要一个迭代器来指定要插入的位置。给定一个索引,如何获得指向该位置的迭代器,以便我可以将该迭代器传递给insert()? 例如: void insertThing (deque<Thing> & things, Thing thing, size_t inde

    1热度

    3回答

    我很难在C中反转我的双链接deque list(只有后哨兵),我正在通过切换指针来接近它,这里是我迄今为止的代码: /* Reverse the deque param: q pointer to the deque pre: q is not null and q is not empty post: the deque is reversed */ /* reverseCirLis

    7热度

    3回答

    可能重复: Is the C++ STL std::set thread-safe? Thread safety for STL queue 我猜测它是不是,我只是想确认一下。 含义2线程使用相同 std :: deque使用std::deque::push_back或push_front在同一时间。 同样的问题也适用于std::priority_queue和功能std::priority_que

    0热度

    1回答

    我正在按照我的讲师的要求用ArrayList编写一个deque实现。到目前为止类的身体看起来像这样 try { while (!endOfFile) { character = inputFile.readChar(); while (!character.equals('\u0003')) { if (character.equals('\