boost::urls::url::operator= :: Boost Libraries Documentation

# boost::urls::url::operator=

Assignment

## Synopsis

Declared in `<boost/url/url.hpp>`

    url&
    operator=(url const& u);

## Description

The contents of `u` are copied and the previous contents of `this` are destroyed. Capacity is preserved, or increases.

## Postconditions

    this->buffer() == u.buffer() && this->buffer().data() != u.buffer().data()

## Complexity

Linear in `u.size()`.

## Exception Safety

Strong guarantee. Calls to allocate may throw.

## Return Value

A reference to this object.

## Parameters

Name | Description
--- | ---
u | The url to copy.

Created with MrDocs