
c++初学
心*流
人生如戏
展开
-
c++拷贝构造函数
C++支持两种初始化形式拷贝初始化 int a = 5; 和直接初始化 int a(5); 对于其他类型没有什么区别,对于类类型直接初始化直接调用实参匹配的构造函数,拷贝初始化总是调用拷贝构造函数,也就是说:A x(2); //直接初始化,调用构造函数 A y = x; //拷贝初始化,调用拷贝构造函数 必须定义拷贝构造函数的情况:只包含类类型成员或内置类型(但不是指针类型)成...转载 2018-02-21 18:02:49 · 218 阅读 · 0 评论 -
c++继承
继承中的特点有public, protected, private三种继承方式,它们相应地改变了基类成员的访问属性。1.public 继承:基类 public 成员,protected 成员,private 成员的访问属性在派生类中分别变成:public, protected, private2.protected 继承:基类 public 成员,protected 成员,privat...转载 2018-02-21 17:15:16 · 286 阅读 · 0 评论 -
c++引用和指针
引用作为函数参数C++之所以增加引用类型, 主要是把它作为函数参数,以扩充函数传递数据的功能。C++ 函数传参:(1)将变量名作为实参和形参。这时传给形参的是变量的值,传递是单向的。如果在执行函数期间形参的值发生变化,并不传回给实参。因为在调用函数时,形参和实参不是同一个存储单元。// 同 c(2) 传递变量的指针。形参是指针变量,实参是一个变量的地址,调用函数时,形参(指针变量)...转载 2018-02-11 11:00:14 · 291 阅读 · 0 评论 -
内联函数网上的理解
内联函数inline:引入内联函数的目的是为了解决程序中函数调用的效率问题,这么说吧,程序在编译器编译的时候,编译器将程序中出现的内联函数的调用表达式用内联函数的函数体进行替换,而对于其他的函数,都是在运行时候才被替代。这其实就是个空间代价换时间的i节省。所以内联函数一般都是1-5行的小函数。在使用内联函数时要留神:1.在内联函数内不允许使用循环语句和开关语句; 2.内联函数的定义必须出现在...转载 2018-02-21 18:16:07 · 449 阅读 · 0 评论