C++ project. Help!
hi everyone. I'm a beginner and i need help with a university project in c++. I'm not asking you to do it, but since the professor is not really into answering questions i thought you guys could help to visualize what i actually have to do in order to start the project right! this is the task: Template class showing images with 1,2,3,4 channels. Class which implements kernel image processing. Reading and writing in PPM / PGM format. the first point is not a problem. the second seems a little worrying but overall i think i could manage to do it. I do have some issues with the PPM/PGM format part though. I literally have no clues about how to implement it, could someone give me a hint? also, how may classes should i create? 1 template class, 1 for kernel image processing 1 for writing in ppm format, 1 for writing in pgm format, and finally 1 for reading pgm and 1 for reading ppm? i think it should be like this according to the single responsibility principle, shouldn't it? I'm pretty confused... Help anyone?