Yapıları aşağıda belirtildiği gibi C ++ ile başlatmak mümkün müdür?
struct address {
int street_no;
char *street_name;
char *city;
char *prov;
char *postal_code;
};
address temp_address =
{ .city = "Hamilton", .prov = "Ontario" };
Buradaki ve buradaki bağlantılar , bu stili yalnızca C'de kullanmanın mümkün olduğunu belirtiyor. Öyleyse, bu neden C ++ ile mümkün değildir? C ++ 'da uygulanmamasının altında yatan herhangi bir teknik neden var mı, yoksa bu stili kullanmak kötü bir uygulama mı? Yapımım büyük olduğundan ve bu stil bana hangi üyeye hangi değerin atandığı konusunda net bir okunabilirlik sağladığı için bu şekilde başlatma yöntemini kullanmayı seviyorum.
Aynı okunabilirliği sağlayabileceğimiz başka yollar varsa lütfen benimle paylaşın.
Bu soruyu göndermeden önce aşağıdaki bağlantılara başvurdum