---
# System prepended metadata

title: '1:1 Vittorio - Ivan'

---

# 1:1 Vittorio - Ivan

## Topics
- PR> https://github.com/arxlang/arx/pull/75
- embrace_back vs push_back
    - smart pointers
    - raw pointers
    - refs:
        - https://gcc.godbolt.org/z/3h6P99jeY
- flags
    - https://gcc.godbolt.org/z/ceK1vYzKe
- std::move
    - when to use it?
        - smart pointers
        - raw pointers (performe a copy for primitive type), doesn't make too much
        - ref: 
            - https://gcc.godbolt.org/z/f6T4sxq5K
            - https://gcc.godbolt.org/z/Tv6cnnaxz
- std::copy
    - when to use
    - https://gcc.godbolt.org/z/bvqq7qj5P
- std::copy_if
    - when to use

- The rule of three/five/zero tips or references:
    - https://en.cppreference.com/w/cpp/language/rule_of_three
   - https://gcc.godbolt.org/z/M6bnx78c3

- code quality check
    - cppcheck
    - clang-tidy
    - clang-format
    - 