सूचक से सदस्य struct तक पहुँचने मैं एक सदस्य structs चर का उपयोग करने की कोशिश कर रहा हूँ, लेकिन मैं वाक्य रचना सही पाने के लिए नहीं कर पा रहे वाक्य विन्यास। दो संकलन त्रुटियों पीआर। पहुंच हैं: त्रुटि सी 2274: 'फ़ंक्शन-स्टाइल कास्ट': '।' के दायीं तरफ अवैध। ऑपरेटर त्रुटि C2228:'otherdata 'के बाईं ओर कक्षा/संरचना/संघ होना चाहिए मैंने कई बदलावों की कोशिश की है, लेकिन कोई भी सफल नहीं है।सी ++: वर्ग
#include <iostream>
using std::cout;
class Foo{
public:
struct Bar{
int otherdata;
};
int somedata;
};
int main(){
Foo foo;
foo.Bar.otherdata = 5;
cout << foo.Bar.otherdata;
return 0;
}
धन्यवाद, पूरी तरह से है कि भूल गया। और एक आकर्षण की तरह काम करता है। –
कोड बिल्कुल बराबर नहीं है। पहले उदाहरण में, बार स्ट्रक्चर का नाम वास्तव में Foo :: Bar है। –
आप सही हैं, नील, मेरा जवाब संपादित किया। – schnaader