
more effective c++
千里之外z
人生几何?
展开
-
c++ 转型操作符
c++中有四个新的转型操作符:static_cast,dynamic_cast,const_cast,reinterpret_cast.static_cast的功能和c中的强制转换差不多 基本数据类型中转化,在有相关联的类中相互转换 int a; double b=static_cast a;dynamic_cast 用来执行继承体系中的‘安全的向下转型’,转换成功返回指针或者引用,失败返回n原创 2017-07-02 11:12:41 · 326 阅读 · 0 评论 -
指针
一、指针和引用 1.指针可以为null,引用不能为null; 2.引用必须得代表某个对象,所以一定要初始化,而指针不必须; 3.指针可以被重新赋值,指向另一个对象,引用却总指向它最初获得的那个对象; string s1(“Nancy”); string s2(“Clancy”)string & rs=s1; //rs 代表s1 string * ps=&s1;//ps指向s1 rs原创 2017-07-02 09:45:53 · 214 阅读 · 0 评论