C 實現演講比賽小專案

2021-10-01 13:10:22 字數 1670 閱讀 6455

對於這個小專案,有兩個只是盲區

1、定義了乙個自定義資料型別的類之後,在後面建立的時候,自定義資料型別必須要有預設建構函式,如果在自定義的類裡面定義了有參構造,就要自己定義乙個預設建構函式。

2、自定義map容器等容器的排序的時候,傳進來的引數被系統預設以const型別的形式傳進來的,所以在過載operator()的時候,也需要定義為const的型別。要不然會出錯。因為operator()型別會修改形參的內容,而形參的內容是const型別的,所以必須定義operator()也要是const型別的。

hpp檔案

#pragma once

#include

#include

#include

#include

#include

#include

#include

#include

using

namespace std;

class

compare};

class

person

person

(string name,

int code)

string m_name;

int m_code;};

vector

randomvector

(vector

& v)

vector

setperson()

; v.

push_back

(p);

code++;}

return v;

}vector

getgroup1

(vector

& v)

vector v1;

v1.resize(6

);copy

(v.begin()

, i, v1.

begin()

);return v1;

}vector

getgroup2

(vector

& v)

vector v2;

v2.resize(6

);copy

(i, v.

end(

), v2.

begin()

);return v2;

}void

setmap

(vector

& v)

int sum =

accumulate

(++l.

begin()

,--l.

end(),

0); m.

insert

(make_pair

(sum, v[i]))

;}for(multimap<

int, person,compare>

::iterator i = m.

begin()

; i != m.

end(

); i++)}

void

showperson

( vector

&v)}

cpp檔案

#include

"演講比賽.hpp"

intmain()

c 中STL實現演講比賽流程

pragma once pragma warning disable 4996 include include include include include include include include using namespace std 1 某市舉行一場演講比賽,共有 24 個人參加,按參...

乙個英語演講比賽的計分計時程式

單位團委搞青年英語演講比賽,給他們編了個計時和計分軟體,時間比較緊 3天 用完後修正了乙個小bug,附在後面供參考使用。功能 1 筆試成績錄入 預賽分組 預賽抽籤順序錄入 決賽選手確定 決賽抽籤順序錄入 2 自動按規則計算得分 3 資料匯出excel 5 倒計時 倒計時提示及超時警告 6 比賽成績放...

c 小專案學習

牛客網 網際網路求職神器和備考學習平台 菜鳥教程,軟體相關的都能從這裡學習,很全 知乎,裡邊有很多的大神,各種問題都能在這裡找到專業的回答 github,來這裡找開軟專案,可以學習原始碼 慕課網 相關的小專案 找乙個適合自己的 使用c和c 連線mysql資料庫並進行常用的資料庫操作。實現了簡單的學生...