![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++基础
右手点天下
大学里的大学渣
展开
-
c++学习--指针和引用
上代码#include <iostream>using namespace std;int main(){ cout << "yes" << endl; int a = 12; int &c = a; // 取地址 int *p = &a; // 指针指向地址 cout << "a=" <&am原创 2019-02-21 22:04:57 · 79 阅读 · 0 评论 -
c++类的声明、访问修饰符、友元
直接看代码#include&amp;lt;iostream&amp;gt;using namespace std;class cpepole{public: // 访问修饰符 对外可见 结构体默认public int a; void fun() { cout &amp;lt;&amp;lt; &quot;fun&quot; &amp;lt;&amp;lt;原创 2019-02-27 12:39:38 · 200 阅读 · 0 评论 -
c++类的多态
多态的核心思想是:父类的指针,调用子类的函数通过虚函数的语法来实现多态:父类的一个指针,可以有多种状态#include <iostream>using namespace std;class cfather{public: void fun1() { cout << "父类函数一" << endl; } virtual void fun...原创 2019-03-05 18:14:11 · 93 阅读 · 0 评论 -
c++类的继承
类继承的基础语法#include <iostream>using namespace std;class cfather{public: int a; double b; cfather() { a = 12; b = 12.12; } void fun1() { cout << "父类属性" << endl; }};c...原创 2019-03-05 17:47:54 · 117 阅读 · 0 评论 -
c++运算符重载(operator)
运算符重载运算符重载相当于赐予运算符两端参数更多种可能,重载的概念可以参考c++中函数重载的概念。#include <iostream>using namespace std;class ctext{public: int a; double b; ctext() { a = 12; b = 12.12; }};// 重载运算符的声明 在这里,类的形参...原创 2019-03-05 15:15:15 · 436 阅读 · 0 评论 -
c++内联函数
内联函数内联函数本质上是一种空间换时间的行为,相当于将内联函数的代码直接复制,而不是直接调用关系,牺牲内存,换取时间。即当调用次数少,函数整体复杂的时候 适合普通函数当调用次数多,函数整体简单的时候 适合内联函数注:递归函数不可以是内联函数 内联函数也是编译器的功能 有的编译器不行在类内定义的函数 默认都是内联函数 类外不是#include &lt;iostrea...原创 2019-03-05 14:11:49 · 89 阅读 · 0 评论 -
c++拷贝构造
拷贝构造的创建与作用#include<iostream>using namespace std;class ctext{public: int b; ctext() { b = 10; } ctext(const ctext& a)// 拷贝构造函数时调用的构造函数 { this->b = a.b; // 拷贝构造默认的函数,浅拷贝...原创 2019-03-05 13:47:06 · 187 阅读 · 0 评论 -
c++this指针
this指针的作用是防止在类中参量重复,用于代替对象的作用,直接看代码#include<iostream>using namespace std;class ctext{public: int a; float len; ctext(int a= 12, float b = 17.17) { this->a = a; // 等号左边的a是类的数据成员...原创 2019-02-27 19:33:51 · 162 阅读 · 0 评论 -
c++引用第三方库方法介绍
调库问题用Crypto的库,其中在vs调库过程中需注意三点1.附加包含目录下选择外界库的头文件2.附加库目录下添加外接库生成的lib文件所在的文件夹3.附加依赖项中添加lib文件的文件名字此外还需注意,在此例中,需要额外进行以下设置,需要设置MTD多线程调试。运行模式的代码如下#include &amp;lt;stdio.h&amp;gt; #include &amp;lt;iostream&amp;gt;...原创 2019-02-27 14:04:57 · 6004 阅读 · 0 评论 -
c++构造函数
构造函数的简单实用#include&lt;iostream&gt;using namespace std;class ctext{public: int age; float len; ctext() // 构造函数,1用来初始化类的变量,2无返回值,3和类名一样,4在创建对象时调用 { age = 12; len = 17.17f; // 以f结尾才算flout类型...原创 2019-02-27 13:11:24 · 101 阅读 · 0 评论