C++ Reference

Reference documentation for working with protocol buffer classes in C++.

C++ Generated Code Guide

Describes exactly what C++ code the protocol buffer compiler generates for any given protocol definition.

C++ Arena Allocation Guide

Arena allocation is a C++-only feature that helps you optimize your memory usage and improve performance when working with protocol buffers.

Asbseil Support

The C++ implementation of Protocol Buffers has an explicit dependency on Abseil.

C++ API

C++ Reference

This section contains reference documentation for working with protocol buffer classes in C++.