C 專案(有注釋超詳細)

2021-10-23 20:48:29 字數 2419 閱讀 6843

定義函式或者類盡量放到標頭檔案中,這樣不容易出現重複命名和**冗雜的問題。

#pragma once

#include

using

namespace std;

#include

"worker.h"

class

manager

:public worker

;

例如我們需要乙個worker類,最好不要在乙個檔案中先宣告再用,否則**可讀性非常差,過幾天自己可能都看不下去了。

#pragma once

#include

using

namespace std;

#include

class

worker

;

worker的cpp檔案,在這裡定義worker的屬性。

要注意一點就是專案檔案一定要放到乙個包裡面,vs2019中可以用

#pragma 包名(專案名字)
來實現這個功能。

類似上面的情況,我們可以實現在不更改專案主體的情況下,對專案進行維護和修改

接下來再加幾個功能,讓專案更加飽滿一些。

標頭檔案

#pragma once

#pragma once

#include

using

namespace std;

#include

"worker.h"

class

boss

:public worker

;

cpp檔案

#include

"boss.h"

#include

using

namespace std;

//構造

boss::

boss

(int id, string name,

int did)

void boss::

showinfo()

string boss::

getdeptname()

標頭檔案

#pragma once

#include

using

namespace std;

#include

"worker.h"

class

employee

:public worker

;

cpp檔案

#include

#include

"employee.h"

using

namespace std;

employee::

employee

(int id, string name,

int did)

//建構函式

void employee::

showinfo()

//virtual string getdeptname();

string employee::

getdeptname()

標頭檔案

#pragma once

//防止標頭檔案多次包含

#include

using

namespace std;

class

workermanager

;

cpp檔案

#include

"workermanager.h"

workermanager::

workermanager()

void workermanager::

show_menu()

workermanager::

~workermanager()

#include

#include

"workermanager.h"

#include

"worker.h"

#include

"employee.h"

#include

"manager.h"

#include

"boss.h"

using

namespace std;

intmain()

}//呼叫show

wm.show_menu()

;system

("pause");

return0;

}

C 歸併排序(注釋超詳細)

c 歸併排序的實現 1 mergesort.h 初始版本,公升序排序 時間複雜度 o nlbn 將n個待排序記錄歸併次數為lbn,一趟歸併o n 空間複雜度 o n 遞迴棧最大深度為 lbn 1 而輔助陣列大小為n 穩定 無論最好還是最壞情況時間複雜度都是o nlbn ifndef mergesor...

webpack配置超詳細注釋解讀

const htmlwebpackplugin require html webpack plugin const cleanwebpackplugin require clean webpack plugin 需要解構,正確方式如下 const require clean webpack plug...

注釋轉換小專案(c注釋 到c 注釋)

首先歡迎閱讀本文,注釋轉換小專案涉及到c語言對檔案的操作,另外這個小專案還應該對各種情況都考慮到。將c語言注釋轉換為c 注釋 1.一般情況 int i 0 2.換行問題 int i 0 int j 0 int i 0 int j 0 3.匹配問題 int i 0 x 4.多行注釋 int i 0 i...