Addition operators

Synopses

Declared in <mrdocs/Dom/Array.hpp>

iterator
operator+(
    difference_type n,
    iterator it) noexcept;

[» more...]

Concatenate two arrays.

Array
operator+(
    Array const& lhs,
    Array const& rhs);

Concatenate two strings.

auto
operator+(
    String const& lhs,
    String const& rhs) noexcept;

Add or concatenate two values.

dom::Value
operator+(
    Value const& lhs,
    Value const& rhs);
template<std::convertible_to<Array> S>
auto
operator+(
    Array const& lhs,
    S const& rhs) noexcept;
template<std::convertible_to<Array> S>
auto
operator+(
    S const& lhs,
    Array const& rhs) noexcept;
template<StringLikeTy S>
auto
operator+(
    S const& lhs,
    String const& rhs) noexcept;
template<std::convertible_to<Value> S>
auto
operator+(
    S const& lhs,
    Value const& rhs) noexcept;
template<StringLikeTy S>
auto
operator+(
    String const& lhs,
    S const& rhs) noexcept;
template<std::convertible_to<Value> S>
auto
operator+(
    Value const& lhs,
    S const& rhs) noexcept;

Return Value

The concatenated string.

Parameters

Name

Description

lhs

The left‐hand side string.

rhs

The right‐hand side string.

Created with MrDocs