原创 區分接口繼承和實現繼承

公有繼承public的概念,可以分爲兩部分:函數接口繼承和函數實現繼承。在public繼承下,派生類總會繼承基類的接口。也就是成員函數的接口總是會被繼承。pure virtual純虛函數只具體指定接口繼承。impure virtual(非

原创 c++之動態內存分配

1.先拿指針爲例,搞明白指針賦值的含義。給指針賦值就相當於是改變指針的地址,就是改變指針所指向的內存。#include <iostream> using namespace std; int main() { int b1 = 0,

原创 c++類模板用法講解

在編寫類模板的程序時,把類模板的成員函數的聲明和實現分別寫在了頭文件和源文件中,導致了出現編譯出錯的現象,現弄清楚了原因,特寫此篇,供大家參考學習。c++中每一個對象所佔用的空間大小,是在編譯的時候就確定的,在模板類沒有真正的被使用之前,

原创 C++中string類型求長度用法以及c_str用法總結

1.C++中求string類型的長度有三種方式。在c++中,string代表一個類,有它自己的構造函數和成員函數。有兩個成員函數都可以求string類型的長度。①  length()成員函數。②  size()成員函數。③  可以藉助st

原创 字符串的全排列c++代碼實現

面試題28:字符串的排列題目:輸入一個字符串,打印出該字符串中字符的所有排列。(假設字符串中所有字符都不相同)例如:輸入字符串abc,則打印出由字符a、b、c所能排列出來的所有字符串abc、acb、bac、