1. 程式人生 > >c++ primer plus 看後總結(一) c++特點與介紹

c++ primer plus 看後總結(一) c++特點與介紹

C++具有過程性、面向物件、泛型程式設計    

            特點:  封裝 繼承  多型 抽象

C++融合了三種不同的程式設計方式:①C語言代表的過程性語言

                              ②類代表的面向過程的語音  

                              ③C++模版支援的泛型程式設計

C語言程式設計原理:①資料+演算法  

                ②自頂向下

面向物件程式設計特點:①封裝:隱藏資料,使其免遭不適當的房屋呢

                ②繼承:使用舊類派生出來的新類

                ③多型:為運算子和函式建立多個定義,通過編譯上下文來決定使用哪個類規定                

                即使用哪些資料來表示對物件以及可以對這些資料執行哪些操作

泛型程式設計:提供了執行常見任務的工具由模板和STL庫支援特點是程式碼重用性更強。原因是不使用特定的資料型別 ,它的類和函式使用模板template,引數使用通用型別。可能是基本資料型別,也可以是使用者建立型別(結構、類。連結串列、圖)

泛型:建立獨立於型別的程式碼

可移植性和標準硬體特定的程式是不可移植的

相關推薦

c++ primer plus 總結 c++特點介紹

C++具有過程性、面向物件、泛型程式設計                 特點:  封裝 繼承  多型 抽象 C++融合了三種不同的程式設計方式:①C語言代表的過程性語言                               ②類代表的面向過程的語音  

《深度探索c++物件模型》筆記總結

首先先明確一個宗旨及兩個概念: 宗旨:C++在佈局及存取時間上主要的額外負擔是由virtual引起的 1.虛擬函式:C++多型的基本實現,沒什麼好說的,詳細見如下打包筆記:虛擬函式 2.虛基類:用來處理菱形繼承時候,在派生類中資料有重複的問題,見筆記:虛基類 ------------

《深度探索C++物件模型》學習總結——前言導讀

前言 Foundation專案:為了構建大系統而努力定義的一個新的開發模型。 ALF:一種一面物件層次結構,提供一個永久的、以語意為基礎的表現法。 Simplifier的工作:轉換內部的程式表現。 任何物件模型都需要的轉換風味(?): 1. 與

軟體設計師考總結

      對於準備報考軟考或正在備考軟考的網友們,給大家送福利了。     2016年下半年  計算機技術與軟體專業技術資格(水平)考試   軟體設計師 成績如下: 樓主是第一次報考,2016年9月份買的書,一次性通過。  一、學習安排如下:   1.2016.09.

C語言sscanf函式用法總結 正則表示式

#include <cstdio> #include <cstdlib> #include <cstring> #include <iostream> using namespace std; void sscanf_te

C++ Primer Plus的若干收穫--

有時候懷疑真是懷疑自己走的路到底是不是正確的。作為一個土生土長數學系學生,卻對數學毫無興趣,沒事的時候就喜歡躲在圖書館看看有關計算機的書。有時候期末考試時候會掛個一兩門的數學專業課,有時候真希望數學課本上這一個個繁瑣的證明是用程式碼寫的。自己幾乎丟掉了本專業的一切,去全身心

運用c# 對Word進行操作總結建立Word文件

 在醫療管理系統中為儲存患者的體檢和治療記錄,方便以後的醫生或其他人檢視。當把資料儲存到資料庫中,需要新建很多的欄位,而且操作很繁瑣,於是想到網頁的資訊建立到一個word文字中,在顯示的時,可以線上開啟word,也可以把word轉換成html標籤顯示。 這樣使用

閱讀《C++Primer》的個人記錄——在2019新年的爆竹聲中開始自己的博客生涯

重點 專業 自己 ron 心態 prim 很多 選擇 amp 第一篇博客,不知從何說起才好。思來想去,決定還是從自己為什麽轉專業進入IT說起吧。其實建築學在大多數人眼裏還是一個不錯的專業吧【霧,畢竟是上海某建築老八校】當初高考之後真的是下定決心想學建築呢,全力說服了母上大人

C++近期常見問題面試總結

一、初始化列表:它的順序應該和宣告順序一致,否則會引起初始化錯誤 class A{ private: const int a; double b; char c; public: A(int a_, double b_, char c_) : a(a_), b(b_

《大話資料結構》讀總結

開發十年,就只剩下這套架構體系了! >>>   

c++後臺開發面試常見知識點總結c++基礎

指標和引用的區別 extern,const,static,volatile關鍵字 #define 和const的區別 關於typedef和#define; C++程式中記憶體使用情況分析(堆和棧的區別) new 與 malloc的異同處,new和delete是如何實現的。 C和C++的區別 C++中的過載,

webservice學習總結-- WebService相關概念介紹

IT strong 資源 fire 求和 log AC service服務 為什麽 一、WebService是什麽? 基於Web的服務:服務器端整出一些資源讓客戶端應用訪問(獲取數據) 一個跨語言、跨平臺的規範(抽象) 多個跨平臺、跨語言的應用間通信整合的方案(實際)

MyBatis學習總結——ORM概要MyBatis快速起步

管理 stat prim aot 驅動 單元測試 build sta 環境 目錄 一、ORM 1.1、ORM簡介 1.2、ORM的概念 1.3、ORM的優缺點 二、MyBatis 2.1、MyBatis的特點 2.2、MyBatis工作流程

學習工作總結——通道編碼BOK調製

       最近與老師交流之後,感覺自己缺乏總結的習慣,很多東西學完之後過一段時間就忘記了,因此決定以後每個月至少要寫一篇部落格來總結自己一段時間的學習工作心得。本篇部落格是彌補前段時間做完一個小專案卻沒有寫工作總結,這個專案是跟著老師做的,主要內容是利用FPGA實現通道編

Android自定義View總結基礎知識例項

自定義View是最能體現一個Android開發者水平的技能之一了。 接下來的一些列部落格將總結一下Android的自定義相關View知識,包括View的結構,事件體系,工作原理,自定義View的繪製等。 參考資料部分來自於書上以及各種部落格。 新建了一個qq群 482

Core Graphic:歷史介紹

 原文地址:http://www.bignerdranch.com/blog/core-graphics-part-1-in-the-beginning/ Mac和iOS為開發者提供了許多不同的API用於使用者介面的開發。UIKit和AppKit庫都擁有很多image,co

C++primer plus》閱讀筆記2018-10-25

    字串是以空字元為結尾的一系列字元。   字串可用引號括起的字元常量表示,其中隱式包含了結尾的空字元。  可以將字串儲存在char陣列中,可以用被初始化為指向字串的char指標表示字串。   資料物件: 就是為資料項分配的記憶體塊。 strcmp(str1,st

C++ 位運算總結

    主要講解C++的位運算和位運算的作用。 1.按位與(&)     表示按位與: 1 & 1 = 1 1 & 0 = 0 0 & 1 = 0 0 & 0 = 0 用處:     保留某一位,用於判斷對應位資料是否為1。

C語言知識總結

第一章、 概述 1、 c語言的基本知識 1.1、 c語言的執行步驟 編輯-程式程式碼的錄入,生成源程式*.c 編譯-語法分析查錯,翻譯生成目標程式*.obj (語法或邏輯

C++面試總結常用關鍵字

1.簡述volatile的用法    有些變數是用volatile關鍵字宣告的。當兩個執行緒都要用到某一個變數且該變數的值會被改變時,應該用volatile宣告,該關鍵字的作用是防止優化編譯器把變數從記憶體裝入cpu暫存器中。volatile的意思是讓編譯器每次操作該變數時一