RESOLVED: I looked for about 20 minutes and then immediately after posting this I saw that I had "const" written after constObject.printConst(). Sorry
main.cpp
Code:
#include <iostream>
#include "class_one.h"
using namespace std;
int main(){
class_one firstObject;
firstObject.print();
const class_one constObject;
constObject.printConst()const;
}
class_one.cpp
Code:
#include "class_one.h"
#include <iostream>
using namespace std;
class_one::class_one(){
}
void class_one::print(){
cout << "This is just a regular function." << endl;
}
void class_one::printConst() const{
cout << "This is a constant function." << endl;
}
class_one.h
Code:
#ifndef CLASS_ONE_H
#define CLASS_ONE_H
class class_one
{
public:
class_one();
void print();
void printConst() const;
protected:
private:
};
#endif