C++: Adds macros for wrapping C++ rules.
C++: Adds macros for wrapping C++ rules.

See: https://docs.google.com/document/d/1PgCYKVUBpFA0ZXTHTgHhUiLGgTRPloxKJ2d2t47TNo4/edit?usp=sharing

RELNOTES:none
PiperOrigin-RevId: 255411415
Change-Id: I319fac86118d051644a19422d1f474bec2538774

bazelbuild/rules_cc,bazelbuild/rules_cc,bazelbuild/rules_cc,bazelbuild/rules_cc