libGLU (OpenGL Utility Library) kısmen C++ ile yazılmış (Zaman içinde daha tutarlı ve düzenli hale getirdik). Bu arada, gerçek kütüphane C++.
C++ - to-C arabirimi libzmq/src/zmq.cpp dizinindedir ve 'gerçek' C++ kodunu çağıran basit C işlevlerinden oluşur.
CZMQ, daha şık bir şey yaratmayı amaçlamaktadır; kurucular, yıkıcılar, konteynerler, özel mülkler vb. Ile basit bir sınıf modeli sunmaktadır. Hiçbir şey radikal değildir, ancak C'yi çok daha zarif bir dile dönüştürür.
CZMQ sınıf yaklaşımının, API'nin açıkça eşlenecek şekilde tasarlanmadığı sürece bir C++ API'sine nasıl eşleyeceğinden emin değilim.
Sorumluluk reddi: CZMQ'nun çoğunun yazarıyım.
, sevindim :) –
Olası yinelenen yoluyla soruyu okuyun: http://stackoverflow.com/q/7953559/440558 –
Kesinlikle bu sorunun bir kopyası değil. Bu soru, nasıl iyi yapılacağına dair örnekler (yani C API'sini bir C++ API'sine göre nasıl tasarlayacağınız) soruyor. Diğer soru sadece bunu yapmanın temel mekaniği ile ilgilidir. –