
c++语法
文章平均质量分 55
qq_16993255
这个作者很懒,什么都没留下…
展开
-
c++的左值与右值 ,const限定符--随笔
《c++primer》复合类型(compound type)是基于其他类型定义的类型。引用(reference)c++中新增了一种引用:所谓的右值引用(rvalue reference)。这种引用主要用于内置类。严格来说,当我们使用术语“引用”时,指的其实是左值引用(lvalue reference)。-引用即别名-引用的定义注意:以引用作为初始值实际上是以引用绑定的对象作为初始值指针与引用的区别引原创 2017-11-29 11:35:01 · 1116 阅读 · 0 评论 -
参数传参c++--随笔
1.传值参数变量被拷贝给形参2.指针形参当执行指针拷贝操作的时候,拷贝的是指针的值, 拷贝之后是两个完全不同 指针,因为拷贝之后我们可以 间接地访问函数外部的对象,所以 通过指针可以修改它所指向的对象的值 。c++中建议用引用类型的形参代替指针3.传引用参数–使用引用可以避免拷贝–直接操作形参所引用的对象–可以返回多个返回值4.const形参和实参当形参有顶层const时,传给它常量对象或原创 2017-11-29 13:38:53 · 154 阅读 · 0 评论 -
函数指针--c++随笔
函数指针:指向的是函数而非对象,和其他指针一样,函数指针指向的是某种特定类型。函数的类型由它的返回类型和参数类型共同决定,与函数名无关.bool lengthCompare(const string &, const string &);bool(*pf)(const string &, const string &);int main{ pf = &lengthCompare;//注原创 2017-11-29 15:38:34 · 153 阅读 · 0 评论 -
欢迎使用优快云-markdown编辑器
1.c++ 多态原理简述:(在基类的函数前加上virtual关键字,在派生类中重写该函数,运行时将会根据对象的实际类型来调用相应的函数。如果对象类型是派生类,就会调用派生类的函数,如果对象类型是基类,就调用基类的函数。)1.用virtual关键字申明的函数叫做虚函数,虚函数肯定是类的成员函数2.存在虚函数的类都有一个一维的虚函数表叫做虚表,类的对象有一个指向虚表开始的虚指针(VPTR).虚表和类相对原创 2017-11-23 12:21:09 · 414 阅读 · 0 评论 -
拷贝构造函数什么时候调用?
1.类对象赋值 void test1() { Test t1(1,2); Test t2(t1); }2.void test2() { Test t1(1,2); Test t2; t2=t1;//调用的不是拷贝构造函数,调用的是=号操作符,也能够完成将t1的值给t2,但是不是调用t2的拷贝构造函数 }3.void func(Test t)原创 2017-11-28 11:11:04 · 612 阅读 · 0 评论 -
日记--c++--命名空间
1.namespace命名空间c++命名空间基本常识 所谓namespace,是指标识符的各种可见范围,c++标准程序库中的所有标识符都被定义于一个名为std的namespace中.一.如何定义一个空间: namespace namespaceA; //定义一个命名空间 namespace是命名空间关键字类型,namespaceA是命名空间的名字 using namespace ...原创 2018-03-05 11:41:24 · 130 阅读 · 0 评论