原创 繼承中的構造析構原則

1、子類對象在創建時會首先調用父類的構造函數 2、父類構造函數執行結束後,執行子類的構造函數 3、當父類的構造函數有參數時,需要在子類的初始化列表中顯示調用 4、析構函數調用的先後順序與構造函數相反 #include <ios

原创 貪喫蛇案例_c++

wall.h #pragma once #ifndef _WALL_HEAD #define _WALL_HEAD #include <iostream> using namespace std; class Wall {

原创 stl演講比賽案例

需求分析 產生選手 ( ABCDEFGHIJKLMNOPQRSTUVWXYZ ) 姓名、得分;選手編號 第1輪 選手抽籤 選手比賽 查看比賽結果 第2輪 選手抽籤 選手比賽 查看比賽結果 第3輪 選手抽籤 選手比賽 查看比賽結果

原创 Excel高級功能 數據工具

01 數據工具 1.1 數據分列 案例一:要從身份證號碼中提取出出生日期 1,增加一列 選中這一列中的所有的身份證號碼 結果 案例二:把交易單號分成三列,以-分隔,由於寬度是一樣的,也可以使

原创 條款01:視C++爲一個語言聯邦)

條款01:視C++爲一個語言聯邦C++ 的四個次語言 如何理解C++語言: 最簡單的方法就是將C++視爲由一個相關語言組成的聯邦而非單一的語言.四個次語言組成了C++這門聯邦語言 C++ 的四個次語言 C : 說到底C++仍

原创 makefile的多種寫法

makefile的好處:一次編寫,終身受益 makefile的命名規則 makefile 或者 Makefile makefile的三要素: 1.目標 2.依賴 3.規則命令 MAKE 這個項目 編寫makefi

原创 excel高級功能-分級顯示

1.1 創建組合 通過創建組的方式實現數據的快速展開和隱藏 選擇對應列,然後選擇創建組 還可以選擇自動建立分級顯示 1.2 分類彙總 https://www.bilibili.com/video/av56406000/?p=

原创 stat函數實現ls -l 命令

#include <stdio.h> #include <unistd.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <st

原创 ignore文件的編寫

點擊跳轉連接

原创 單向鏈表_版本一

LinkList.h #pragma once #ifdef __cplusplus extern "C"{ #endif // void * 本身是沒有含義的 typedef void * LinkList; type

原创 單向鏈表_版本二

#define _CRT_SECURE_NO_WARNINGS #include "stdio.h" #include "stdlib.h" // 鏈表節點 struct LinkNode { struct LinkNode

原创 條款02:儘量以const,enum,inline 替換 #define

條款02:儘量以const,enum,inline 替換 #define1.定義一個常量 知識點: 1 宏函數和函數的區別 2 詳解宏定義(#define) – 值得去看 我們常用define做什麼:1.定義一個常量,2.定義一

原创 Map的操作

map 存放元素和遍歷 #define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <map> #include <string> using namespace s

原创 容器共性機制研究

理論提高 所有的容器提供的都是值(value)語意,而非引用(reference)語意.容器執行插入元素的操作時,內部實施拷貝動作.所以STL容器內存儲的元素必須能夠被拷貝(必須提供拷貝函數) 1 容器中緩存了用戶的節點 2 節

原创 普通函數和模板函數

普通函數和模板函數的本質區別 #include <iostream> using namespace std; template <typename T> void mySwap(T &a, T &b) { T c = 0;