C++
- @Linda_pp
- 清楚なC++メイドBOT
- 長谷川一輝
- @jj1bdx
- 安藤敏彦
- Siv3D
- @hnokx
- @ishidakei
- TAKEI Yuya
- I (@wx257osn2)
- Tommy6
- @nekketsuuu
- LouiS0616
- @volanja
- 大鎌広
- むてら
- ガチKGB
- 三重野賢人
x
27
1
2
3
struct JobsList {
4
struct JobEntry{
5
int pid;
6
JobEntry& operator*() const {
7
static JobEntry j;
8
return j;
9
}
10
};
11
12
std::list<JobEntry> jobs;
13
14
JobEntry* getJobById(int);
15
};
16
17
JobsList::JobEntry *JobsList::getJobById(int jobId) {
18
for (auto const& job : jobs) {
19
if (job.pid==jobId) {
20
return std::addressof(*job);
21
}
22
}
23
return nullptr;
24
}
25
26
int main(){}
27
$ g++ prog.cc -Wall -Wextra -std=c++11 -pedantic
Start
0
Finish