Esta pregunta ha sido convertida a la Wiki de la Comunidad y la wiki ha sido bloqueada porque es un ejemplo de pregunta que busca una lista de respuestas y parece ser lo suficientemente popular como para protegerla del cierre. Es debe ser tratado como un caso especial y no debe ser visto como el tipo de pregunta que se fomenta en este, o cualquier sitio de Stack Exchange pero si deseas contribuir con más contenido, siéntete libre de hacerlo editando esta respuesta. de hacerlo editando esta respuesta.
Los plugins de C++ son cada vez menos comunes hoy en día. Probablemente porque son más difíciles de desarrollar. La mayor parte del esfuerzo de documentación se ha puesto en los plugins de Python. C++ todavía tiene su lugar para las cosas críticas de rendimiento y la funcionalidad que se supone que se fusiona en el núcleo de QGIS (como los nuevos renderizadores, por ejemplo).
Hay un Constructor de plugins plugin que le ayuda a crear la estructura básica del plugin.
El Libro de cocina de PyQGIS ofrece un montón de fragmentos de código para plugins de Python
El libro Guía del programador de PyQGIS es otro buen recurso.
Si te quedas atascado, el desarrollador de QGIS lista de correo está ahí para ayudarte.