S
sturlamolden
There are bigsimilarities between Python and the new C++ standard. Now
we can actually use our experience as Python programmers to write
fantastic C++
Here is a small list of similarities to consider:
Iterate over any container, like Python's for loop:
for (type& item: container)
Pointer type with reference counting:
std::shared_ptr
Python-like datatypes:
tuple std::tuple
list std::vector
std::list
std::stack
dict std::unordered_map
set std::unordered_set
complex std::complex
deque std::deque
lambda [name](params){body}
heapq std::heap
weakref weak_ptr
str std::string -- unicode, raw strings, etc work as Python
Other things of interest:
std::regex, std::cmatch
std::thread thread api versy similar to Python's
std::atomic datatype for atomic operations
std::mt19937 same prng as Python
we can actually use our experience as Python programmers to write
fantastic C++
Here is a small list of similarities to consider:
Iterate over any container, like Python's for loop:
for (type& item: container)
Pointer type with reference counting:
std::shared_ptr
Python-like datatypes:
tuple std::tuple
list std::vector
std::list
std::stack
dict std::unordered_map
set std::unordered_set
complex std::complex
deque std::deque
lambda [name](params){body}
heapq std::heap
weakref weak_ptr
str std::string -- unicode, raw strings, etc work as Python
Other things of interest:
std::regex, std::cmatch
std::thread thread api versy similar to Python's
std::atomic datatype for atomic operations
std::mt19937 same prng as Python