Archived

This topic is now archived and is closed to further replies.

Nanven

C++: error C2662: 'Item::getName' : cannot conver

Recommended Posts

Nanven    122
error C2662: 'Item::getName' : cannot convert 'this' pointer from 'const Item' to 'Item &'
bool Room::findItem(const Item& i) {
	vector<Item>::iterator it;
	for(it=roomInventory.begin();it<roomInventory.end();it++) {
		if(it->getName() == i.getName()) {
			return true;
		}
	}
	return false;
}
 
What am i missing? [edited by - Nanven on March 29, 2004 9:51:13 PM] [edited by - Nanven on March 29, 2004 9:51:43 PM]

Share this post


Link to post
Share on other sites
SiCrane    11839
Then change it to a const member function. You cannot call non-const member functions on a const reference.

Share this post


Link to post
Share on other sites