Cpp8 运算符重载和深浅拷贝

深浅拷贝相同类型间可以直接拷贝// _20180212.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include#includeclass A{private:


Cpp6 封装、继承和多态

继承子类从父类继承成员变量子类从父类继承成员函数#include "stdafx.h"class Person{public: int Age; int Sex; void Word() { printf("Person:Work&


Cpp3 继承

什么是继承struct Person {   int age;   int sex; };struct Teacher {   int age;   int sex;   int level;   int classId; };struct Teacher:Person {   int level;


Cpp2 构造函数和析构函数

什么是构造函数#include "stdafx.h"#includestruct Sclass { int a; int b; int c; int d; Sclass()//构造函数 { printf("观察这个函数


C语言23 终极篇 预处理之宏定义、条件编译和文件包含

什么是预处理预处理一般是指在程序源代码被转换为二进制代码之前,由预处理器对程序源代码文本进行处理,处理后的结果再由编译器进一步编译。预处理功能主要包括宏定义,文件包含,条件编译三部分宏定义简单宏: #define 标识符 字符序列#define FALSE 0#define NAME "L


链表

实现思想 :通过指针把要元素串起来简单结构图struct Student{ char name[10]; int score;}struct Node{ Student Element; Node* next;}每一个节点包含此节点信息和下一个节点的指针有点:插入删除方便缺点


Cpp1 封装和this指针

封装C语言和C++语言的区别C是对C的补充扩展,C原有的语法C都支持,并在此基础上扩展了一些新的语法:继承、封装、多态、模板等等结构体可以作为参数传递吗struct Student{ int a; int b; int c; int d;}//分析这个函数是如何传递参数的in


C语言22 调用约定和函数指针

函数调用约定就是告诉编译器:怎么传递参数,怎么传递返回值,怎么平衡堆栈int method(int x,int y){ return x+y;}//调用method(1,2);常见的几种调用约定:调用约定参数压栈顺序平衡堆栈__cdecl从右至左入栈调用者清理栈__stdcall从右至左入栈自


C语言21 指针数组与数组指针

指针数组的定义char arr[10]; //10 charchar* arr[10]; //10 指针(char*)Point* arr[10]; //10 指针(Point*)int******** arr[10]; 指针数组的赋值char* a = "Hello";char