65,211
社区成员
发帖
与我相关
我的任务
分享char str1[100]= "1234567890";
char str2[100]= "2345678909";
char * const prt1 = str1;
const char *prt2 = str2;
cout << "prt1:" << prt1 << endl;
cout << "prt2:" << prt2 << endl;
*prt1 = str2; //错误,请问为什么?
cout << "prt1:" << prt1 << endl;
prt2 = str1;
cout << "prt2:" << prt2 << endl;
class R
{
public:
print();
print() const;
}class A
{
private:
const int X;
static int Y;
pulbic:
const int Z;
}
class R
{
private:
int a, b;
public:
testfun_0006_const_R()
{
a = 100;
b = 200;
}
void print(){printf("%d",a);};
void print() const {printf("%d", b);};
};
R a;
a.print();
const R b;
b.print();
classR
{
public:
print();
print()const;
}
R a;
a.print();R a;
const R ca;
a.print();//调用R::print();
ca.print();//调用R::print()const;
class R
{
public:
print();
print() const;
}
R a;
a.print();