A community for students.
Here's the question you clicked on:
 0 viewing
math_proof
 3 years ago
vector of class items in a inventory program help
math_proof
 3 years ago
vector of class items in a inventory program help

This Question is Closed

rsmith6559
 3 years ago
Best ResponseYou've already chosen the best response.0Assuming that you're using vector because you're dynamically creating items, the creation of each item would return a pointer to the created item. So your vector would be holding item pointers.

math_proof
 3 years ago
Best ResponseYou've already chosen the best response.0here is what i have so far: http://liveworkspace.org/code/5fc3bc736d1982c949f5cc6f8e088a02 so what i want to do is after inserting some of the products into the vector then in 1. item sale i want to type a specific ID corresponding to some product which then it would use i guess iterator to find that product and print it

eSpeX
 3 years ago
Best ResponseYou've already chosen the best response.0What about making your "Item" class have a protected bool variable, "onsale", so when your items are created they will inherit that property. Then you can set the bool to true if it's on sale and use a method in the class to calculate a sale price and print it when called.

math_proof
 3 years ago
Best ResponseYou've already chosen the best response.0somehow it looks complicated to use another methods etc... isn't there another option

math_proof
 3 years ago
Best ResponseYou've already chosen the best response.0will then the iterator work or what?, why isn't that iterator work in my example

rsmith6559
 3 years ago
Best ResponseYou've already chosen the best response.0Does this code run? I'd be surprised it Item::print() doesn't require std::cout and I think that Item::actual_qunatity is a typo ("na" transposed). Can Inventory be decoupled from items? Inventory does include all items, but is really only concerned with the count of items and maybe reorder points.

math_proof
 3 years ago
Best ResponseYou've already chosen the best response.0it doesn't compile you can see it on the link i gave that it gives an error in inventory::sale error: no matching function for call to 'find(std::vector<Item>::iterator, std::vector<Item>::iterator, int&)'. I just want to do a inventory program but im really lost, it should update quantity sold in sale and etc..

rsmith6559
 3 years ago
Best ResponseYou've already chosen the best response.0First, stop and take a breath. Now go back and give your class designs another look. You tried using the current designs to create a system, and now you have a better perspective of what's needed. FWIW, I treat my classes as separate projects. I write them and write a test program to make sure they're okay, and then they can be copied into an applications project.
Ask your own question
Sign UpFind more explanations on OpenStudy
Your question is ready. Sign up for free to start getting answers.
spraguer
(Moderator)
5
→ View Detailed Profile
is replying to Can someone tell me what button the professor is hitting...
23
 Teamwork 19 Teammate
 Problem Solving 19 Hero
 Engagement 19 Mad Hatter
 You have blocked this person.
 ✔ You're a fan Checking fan status...
Thanks for being so helpful in mathematics. If you are getting quality help, make sure you spread the word about OpenStudy.