cython

Форк
0
/
cpp_stl_vector_cpp11.pyx 
27 строк · 522.0 Байт
1
# mode: run
2
# tag: cpp, werror, no-cpp-locals, cpp11
3

4
from cython.operator cimport dereference as d
5
from cython.operator cimport preincrement as incr
6

7
from libcpp.vector cimport vector
8

9
def const_iteration_test(L):
10
    """
11
    >>> const_iteration_test([1,2,4,8])
12
    1
13
    2
14
    4
15
    8
16
    """
17
    v = new vector[int]()
18
    try:
19
        for a in L:
20
            v.push_back(a)
21
        it = v.cbegin()
22
        while it != v.cend():
23
            a = d(it)
24
            incr(it)
25
            print(a)
26
    finally:
27
        del v
28

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.