原创 C++--面試題:判斷—個變量是不是指針

1、面試問題 編寫程序判斷—個變量是不是指針。 2、指針的判別 拾遺 C++中仍然支持C語言中的可變參數函數 C++編譯器的匹配調用優先級 1. 重載函數 2. 函數模板

原创 C++---構造函數的順序

#include using namespace std; #include “intarray.h” //避免全局對象的依賴。儘量避免不適用全局變量。 class Value { private: int mi; public

原创 C--遞歸漢諾塔解法

漢諾塔是由三根杆子A,B,C組成的。A杆上有n個(n>1)穿孔圓盤,盤的尺寸由下到上依次變小。要求按下列規則將所有圓盤移至C杆:每次只能移動一個圓盤;大盤不能疊在小盤上面。提示:可將圓盤臨時置於B杆,也可將從A杆移出的圓盤重新移回

原创 C++--函數重載、重寫、重定義

C++中經常會提到重載,除了重載,還有重寫,重定義,下面對這三個概念逐一進行區分 1 重載   函數重載是同一定義域中(即同一個類中)的同名函數,但形參的個數必須不同,包括參數個數,類型和順序,不能僅通過返回值類型的不同來重載函數

原创 C++--C++代碼是怎麼去調用用C編寫的代碼?如何保證呢?

math.c使用c語言寫的main.cpp是c++寫的。 gcc -c math.c生成math.o ar -r librmath.a *.o//把math.o打包成靜態庫rmath.a g++ main.cpp -L./ -l

原创 C++--智能指針類

#include <iostream> #include <string> #include "SmartPointer.h" using namespace std; class Test { int i; publ

原创 C++-----函數對象

如果一個類將()運算符重載爲成員函數,這個類就稱爲函數對象類, 這個類的對象就是函數對象。函數對象是一個對象, 但是使用的形式看起來像函數調用,實際上也執行了函數調用, 因而得名。 #include <iostream> #in

原创 C++--運算符

運算符是一種告訴編譯器執行特定的數學或邏輯操作的符號。C++ 內置了豐富的運算符,並提供了以下類型的運算符: 算術運算符 關係運算符 邏輯運算符 位運算符 賦值運算符 雜項運算符 本章將逐一介紹算術運算符、關係運算符、邏輯運算符、

原创 C++--static類成員

0.static修飾類中成員,表示類的共享數據 1.static類成員 在C++primer裏面說過,static類成員不像普通的類數據成員,static類數據成員獨立於一切類對象處在。static類數據成員是與類關聯的,但不與該

原创 C++--統計對象中某個成員函數的使用次數

#include <iostream> #include <string> using namespace std; class Test { int m_value; int *const m_pcount;

原创 C--內存申請(清零)

#include <stdio.h> #include <malloc.h> #define SIZE 5 int main() { int i = 0; int* pI = (int*)malloc(SIZE * sizeof(

原创 C++---函數模版與重載的區別

先來看一個例子: #include using namespace std ; //C++函數模版兩種定義方式 //template < typename T> 或 template template T1 check_

原创 ubuntu---進入管理員模式

su root 報錯。 怎麼解決? https://blog.csdn.net/caizi001/article/details/38659189 查看文檔後操作,然後可以修改了。 切換到普通用戶:su book su 用戶名

原创 pycharm 成功搭建了環境

今天學習了python 成功搭建了環境,感謝前人所做努力!一下是前人的寫的文檔,粘貼一下, https://www.cnblogs.com/IPYQ/p/6281410.html