c++基本定义
.h称为头文件,用于类的声明;而.cpp称为源文件,描述类的具体实现方法。
什么叫虚函数
程序一般运行时,找到类,如果它有基类,再找它的基类,最后运行的是基类中的函数,这时,它在基类中找到的是virtual标识的函数,它就会再回到子类中找同名函数。
派生类也叫子类。基类也叫父类。这就是虚函数的产生,是类的多态性(breathe)的体现.
这里的多态性是指类的多态性。
virtual的函数,在子类中可以被完全覆盖
简单使用
打个比方: ->调用方法 .调用变量 ::调用静态方法、作用域
:一般用于继承
sqrtf平方差
输出时 printf("%s,%s,%s",a,b,c);
%d 整数 %s 字符串 %f 浮点数
转其他
int a;float b;long c; a=atoi("32"); b=atof("3.1415"); c=atol("567283");
转为字符型 char xx[]=""; sprintf(xx,"%d",123);
冒号(:)
(1)表示机构内位域的定义(即该变量占几个bit空间)
(2)构造函数后面的冒号起分割作用,是类给成员变量赋值的方法,初始化列表,更适用于成员变量的常量const型。
(3) public:和private:后面的冒号,表示后面定义的所有成员都是公有或私有的,直到下一个"public:”或"private:”出现为止。"private:"为默认处理。
(4)类名冒号后面的是用来定义类的继承。
双冒号(::)
(1)表示“域操作符”
(2)直接用在全局函数前,表示是全局函数
(3)表示引用成员函数及变量,作用域成员运算符
c++需要注意的问题
指针和引用的区别:
引用不能为空,指针可以
引用不能改变,指针可以
指针:char c = 'a';char* p = &c;
引用:int i= 1 ; int& r = i;
输出函数: cout<<"i="<<i<<endl;
在.h文件声明全局变量