C++
coding_zhan
主营Java、大数据。
展开
-
C++期末复习
1,静态类成员变量必须在类外进行初始化。详见这篇文章2,引用必须进行初始化,如:在这里,b是会报错的。这样才不会。但是在函数形参那边的引用就不用这样写啦。3,数组作为函数引用形参4,临时对象,关于临时对象的介绍看这篇文章,再来看下面这道题:5,关于类的组合和类的继承相结合的构造顺序看下面这段代码,写出其执行结果。#include <iostream>usin...原创 2020-01-02 14:07:28 · 246 阅读 · 0 评论 -
C++关于数组引用做函数形参
#include <iostream>using namespace std;void func(int (&a)[5]) { for (int i = 0; i < 5; i++) { cout << a[i] << " "; }}int main() { int number[5] = { 0,1,2,3,4 }; f...原创 2020-01-02 10:52:57 · 1786 阅读 · 0 评论 -
C++虚函数表的探讨
#include <iostream>using namespace std;class Base {public: virtual void f() { cout << "Base::f" << endl; } virtual void g() { cout << "Base::g" << endl; } virtual v...原创 2020-01-01 17:22:36 · 88 阅读 · 0 评论 -
C++继承、多态、虚指针、虚表
前言这部分一直以来都是C++基础的重点,这阵子正好在学,记录一下。上课听的时候发现老师其实讲的有点模糊,涉及到的方面也比较多。继承#include <iostream>#include <stdlib.h>using namespace std;class Person{public: virtual void BuyTicket() { cou...原创 2019-12-01 11:57:21 · 141 阅读 · 0 评论 -
C++学习
1,C/C++内存模型C/C++内存模型可以让我们更好在编程中对内存进行掌控,是真正掌握C/C++的一个必学点。贴几个学习连接:第一篇第二篇第三篇2,网络编程一直认为网络是一种很奇妙的东西,这个学期的课程有好几门都是跟网络有关的课程,个人觉得这一块需要啃下去。推荐一个教程,我个人觉得已经够了?应该还不够,其实我也正在学,记录一下。C++网络编程教程3,const和static的修...原创 2019-11-08 13:16:10 · 106 阅读 · 0 评论 -
C++中字符串数组函数strlen、sizeof以及动态分配数组
先看一下代码:#include <iostream>using namespace std;int main() { char a[100]; cin >> a; cout << strlen(a) << endl; cout << sizeof(a); cin >> a; return 0;}看一...原创 2019-10-27 22:33:44 · 450 阅读 · 0 评论 -
C++前向声明
前向声明转载 2019-10-20 12:51:01 · 122 阅读 · 0 评论 -
C++:类的组合
Line类调用Point类的两个对象p1,p2作为其数据成员,计算线段长度组合类构造函数定义的一般形式为:类名::类名(形参表):内嵌对象1(形参表),内嵌对象2(形参表)…{类的初始化}Line例子(课本例子学习):在这里插入代码片...转载 2019-10-20 12:34:24 · 1117 阅读 · 0 评论 -
C++拷贝构造函数
C++拷贝构造函数转载 2019-10-20 12:11:24 · 158 阅读 · 0 评论 -
C++中的内联成员函数
简介在计算机科学中,内联函数(有时称作在线函数或编译时期展开函数)是一种编程语言结构,用来建议编译器对一些特殊函数进行内联扩展(有时称作在线扩展);也就是说建议编译器将指定的函数体插入并取代每一处调用该函数的地方(上下文),从而节省了每次调用函数带来的额外时间开支。但在选择使用内联函数时,必须在程序占用空间和程序执行效率之间进行权衡,因为过多的比较复杂的函数进行内联扩展将带来很大的存储资源开支。...原创 2019-10-20 10:39:19 · 490 阅读 · 0 评论 -
C++中的结构体排序
最近在上算法课程,老师要求用C++来做,刚好软件开发选的也是C++(虽然自己选的方向是Java)。做题的过程中才发现自己其实基础并不是很牢固,故记录一下。C++结构体格式:1struct Example{ int a;};struct是结构体的关键字,Example相当于结构体的一个主体,定义变量可以如下:Example exam;2typedef struct{ in...原创 2019-10-08 14:18:41 · 3384 阅读 · 0 评论