voidprint(constint& a){
cout << a << endl;}intmain(){constint num =50;//局部constint* p =const_cast<int*>(&num);//使用const_cast<>强制将const属性去掉*p =20;//通过指针修改内容print(num);return0;}
classDraw{public:virtual~Draw(){}virtualvoiddrawLen()=0;};classCircle:publicDraw{private:double radius;public:Circle(double r):radius(r){}~Circle(){printf("%s%f\n","Delete circle with radius ",radius);}voidgetDescription(){printf("%s%f\n","Circle with radius ",radius);}voiddrawLen(){printf("%s%f\n","Circle with len ",2*3.14* radius);}};intmain(){
Draw* d =newCircle(5);//基类指针指向子类对象
d->drawLen();
Circle* c =dynamic_cast<Circle*>(d);//将基类指针转子类指针if(c!=nullptr)
c->getDescription();//访问子类特有的成员函数delete d;return0;}
每次打开CLion都会看到像下面这样的报错,Project directory /Users/.../rsheets does not exist.,虽然不会影响你写代码,但每次看到还是不舒服,所以研究一下怎么解决。 原因是这样的,每当我们创建一个 Cargo 项目&…
GPT4ALL是一款可以运行在个人电脑上的大模型系统,不需要GPU即可运行,目前支持mac,linux和windows系统。 什么是GPT4ALL?
不论学习任何东西,首先要明白它是个什么东西。
Open-source large language models that run …