compling issues - const issue
Code:
#include <iostream>
class TestPrint
{
public:
void Print()
{
std::cout << "TestPrint" << std::endl;
}
void Print() const
{
std::cout << "const TestPrint" << std::endl;
}
void Print() volatile
{
std::cout << "volatile TestPrint" << std::endl;
}
void Print() const volatile
{
std::cout << "const volatile TestPrint" << std::endl;
}
};
int main(int argc, char* argv[])
{
TestPrint normal_test;
normal_test.Print();
const TestPrint const_test;
const_test.Print();
volatile TestPrint volatile_test;
volatile_test.Print();
const volatile TestPrint const_volatile_test;
const_volatile_test.Print();
}
Code:
coletek@spamisgood:~/sandbox/cc> g++ eg.cc
eg.cc: In function ‘int main(int, char**)’:
eg.cc:34: error: uninitialized const ‘const_test’
eg.cc:40: error: uninitialized const ‘const_volatile_test’
What do I initialize them to tho??