---
name: "std::_Fwd_list_const_iterator"
section: "3"
platform: "linux"
package: "gcc"
version: "16.2.1+r23+gd564253eb6c8-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/std::_Fwd_list_const_iterator"
---

# std::\_Fwd\_list\_const\_iterator(3)

A forward\_list::const\_iterator.

## NAME

std::\_Fwd\_list\_const\_iterator\< \_Tp \> - A forward\_list::const\_iterator.

## SYNOPSIS

\#include \<forward\_list\>

### Public Types

typedef const **\_Fwd\_list\_node**\< \_Tp \> **\_Node**\
 typedef \_Fwd\_list\_const\_iterator\< \_Tp \> **\_Self**\
 typedef ptrdiff\_t **difference\_type**\
 typedef **\_Fwd\_list\_iterator**\< \_Tp \> **iterator**\
 typedef **std::forward\_iterator\_tag** **iterator\_category**\
 typedef const \_Tp \* **pointer**\
 typedef const \_Tp & **reference**\
 typedef \_Tp **value\_type**\

### Public Member Functions

**\_Fwd\_list\_const\_iterator** (const **\_Fwd\_list\_node\_base** \*\_\_n) noexcept\
 **\_Fwd\_list\_const\_iterator** (const iterator &\_\_iter) noexcept\
 reference **operator\*** () const noexcept\
 \_Self & **operator++** () noexcept\
 \_Self **operator++** (int) noexcept\
 pointer **operator-\>** () const noexcept\

### Friends

template\<typename, typename\> struct **\_Fwd\_list\_base**\
 template\<typename, typename\> class **forward\_list**\
 bool **operator==** (const \_Self &\_\_x, const \_Self &\_\_y) noexcept\
 Forward list const\_iterator equality comparison.

## Detailed Description

### template\<typename \_Tp\>

struct std::\_Fwd\_list\_const\_iterator\< \_Tp \>"A forward\_list::const\_iterator.

All the functions are op overloads.

## Friends And Related Symbol Documentation

### template\<typename \_Tp\> bool operator== (const \_Self & \_\_x, const \_Self & \_\_y) \[friend\]

Forward list const\_iterator equality comparison.

## Author

Generated automatically by Doxygen for libstdc++ from the source code.
