| New Reply |
Problem accessing members of a class in C++? |
Share Thread | Thread Tools |
| Apr2-12, 03:41 PM | #1 |
|
|
Problem accessing members of a class in C++?
#include <iostream>
using namespace std; class B { public: int a,b; string c; B (int, int, string); B (); }; B::B (int d, int e, string f) { a = d; b = e; c = f; } B::B () { a = 0; b = 0; c = "Nothing"; } int main() { B Wibbly (1,2,"Wibbly"); B Wobbly (); cout << "Wibbly: " << Wibbly.a << " " << Wibbly.b << " " << Wibbly.c << endl << "Wobbly: " << Wobbly.a << " " << Wobbly.b << " " << Wobbly.c << endl; return 0; } For some reason, I get an error "error: request for member 'a' in 'Wobbly', which is of non-class type 'B ()()'" (and the same for b and c). Could anyone tell me what I'm doing wrong? I'm expecting Wibbly: 1 2 Wibbly Wobbly: 0 0 Nothing EDIT: I now know that this wasn't the appropriate forum. Still, could someone please help? |
| PhysOrg.com |
science news on PhysOrg.com >> Hong Kong launches first electric taxis >> Morocco to harness the wind in energy hunt >> Galaxy's Ring of Fire |
| Apr2-12, 04:02 PM | #2 |
|
|
Never mind, figured it out! It was in the line
B Wibbly (); The (compiler?) thought I was declaring a new function. |
| New Reply |
| Thread Tools | |
Similar Threads for: Problem accessing members of a class in C++?
|
||||
| Thread | Forum | Replies | ||
| accessing private variables of a class | Engineering, Comp Sci, & Technology Homework | 2 | ||
| Problem accessing the struct object. | Engineering, Comp Sci, & Technology Homework | 2 | ||
| Frame Analysis Using Method of Members, Another Problem Please Help! | Engineering, Comp Sci, & Technology Homework | 1 | ||
| Access members of another class? | Programming & Comp Sci | 1 | ||