const int i = 10;
const AAA a(10);
#include <iostream>
using std::cout;
using std::endl;
class AAA
{
int num;
public :
AAA(int _num) : num(_num) {}
void Add(int n){
num+=n;
}
void ShowData(){
cout<<num<<endl;
}
};
int main()
{
const AAA aaa(10);
aaa.Add(10);
aaa.ShowData();
return 0;
}
void func(int n) const {...}
void func(int n) {...}
#include <iostream>
using std::cout;
using std::endl;
class AAA
{
int num;
public :
AAA(int _num) : num(_num) {}
void ShowData(){
cout<<"void ShowData() 호출"<<endl;
cout<<num<<endl;
}
void ShowData() const {
cout<<"void ShowData() const 호출"<<endl;
cout<<num<<endl;
}
};
int main()
{
const AAA aaa1(20);
AAA aaa2(70);
aaa1.ShowData();
aaa2.ShowData();
return 0;
}