1234567891011121314151617181920212223
#ifndef DOG_H_INCLUDED #define DOG_H_INCLUDED #include <iostream> using namespace std; class Dog { public: typedef std::size_t size_type; static const size_type CAPACITY = 200; Dog() : used(0) {} string GetData(){return data[used];} void insert(const string entry); private: string data[CAPACITY]; size_type used; }; #endif // DOG_H_INCLUDED
12345678910
#include "Dog.h" void Dog::insert(const string entry) { data[used] = entry; ++used; }
12345678910111213
#include <iostream> #include "Dog.h" using namespace std; int main() { cout << "Hello world!" << endl; Dog dog; dog.insert("pomeranian"); cout << dog.GetData; return 0; }
1>6-4_AmbiguousStatements.cpp 1>6-4_AmbiguousStatements.cpp(18): error C2065: 'cout': undeclared identifier
cout << dog.GetData;
cout << dog.GetData();
GetData()