C++ //练习 17.12 使用前一题中的数据结构,编写一个函数,它接受一个问题编号和一个表示真/假解答的值,函数根据这两个参数更新测验的解答。

ops/2024/9/25 23:19:33/

C++ Primer(第5版) 练习 17.12

练习 17.12 使用前一题中的数据结构,编写一个函数,它接受一个问题编号和一个表示真/假解答的值,函数根据这两个参数更新测验的解答。

环境:Linux Ubuntu(云服务器)
工具:vim

 

代码块
#include<iostream>
#include<bitset>
using namespace std;template <size_t N> class exam {public:exam(): s() {]size_t get_size() { return N; }void set_solution(size_t n, bool b) { s.set(n, b); }bitset<N> get_solution() const { return s; }size_t score(const bitset<N> &a);private:bitset<N> s;
};template <size_t N> size_t exam<N>::score(const bitset<N> &a){size_t ret = 0;for(size_t i = 0; i < N; i++){if(s[i] == a[i]){ret++;}}return ret;
}

http://www.ppmy.cn/ops/97929.html

相关文章

Idea里配置Maven版本

一、安装Maven 1. 官网下载maven地址&#xff1a; Maven – Download Apache Maven Binary是可执行版本&#xff0c;已经编译好可以直接使用。 Source是源代码版本&#xff0c;需要自己编译成可执行软件才可使用。tar.gz和zip两种压缩格式,其实这两个压缩文件里面包含的内容是…

出省了为什么ip地址没变?怎么修改自己的ip地址变外省的

在数字时代&#xff0c;IP地址作为网络世界中每台设备的唯一标识&#xff0c;其重要性不言而喻。然而&#xff0c;许多人在跨省份旅行或工作时&#xff0c;可能会发现尽管自己已经身处新的地域&#xff0c;但IP地址却并未随之改变。这一现象不仅令人困惑&#xff0c;那么&#…

Scratch编程:掌控用户界面的魔法棒

标题&#xff1a;Scratch编程&#xff1a;掌控用户界面的魔法棒 在Scratch这个充满创意的编程世界里&#xff0c;用户界面&#xff08;UI&#xff09;元素如同一扇窗户&#xff0c;让我们的想法和创意得以展现。Scratch是否允许用户通过编程控制这些UI元素&#xff0c;如按钮或…

css 文字图片居中及网格布局

以下内容纯自已个人理解&#xff0c;直接上代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><…

【蓝桥杯冲刺省一,省一看这些就够了-C++版本】蓝桥杯STL模板及相关练习题

蓝桥杯历年省赛真题 点击链接免费加入题单 STL map及其函数 map<key,value> 提供一对一的数据处理能力&#xff0c;由于这个特性&#xff0c;它完成有可能在我们处理一对一数据的时候&#xff0c;在编程上提供快速通道。map 中的第一个值称为关键字(key)&#xff0c;…

第二百零六节 Java正则表达式教程 - Java 正则表达式查找/替换

Java正则表达式教程 - Java正则表达式查找/替换 我们可以找到一个模式&#xff0c;并用一些文本替换&#xff0c;替换的文本取决于匹配的文本。 在Java中&#xff0c;我们可以在Matcher类中使用以下两个方法来完成这个任务。 Matcher appendReplacement(StringBuffer sb, Str…

Vue2中 A页面调用B页面函数

1&#xff0c;创建util.js文件在utils文件夹中 import Vue from vue export default new Vue 2&#xff0c;A&#xff0c;B页面均引入 import Utils from ../../utils/util.js 3&#xff0c;A页面&#xff08;调用方&#xff09;想在哪调用写在哪就行。 Utils.$emit(&quo…

8.21面试复盘

读写锁和互斥锁 1. 概念 互斥锁&#xff08;Mutex&#xff09; 互斥锁是一种用于确保同一时间只有一个线程能够访问共享资源的同步机制。其基本作用是保护临界区&#xff0c;避免多个线程同时进入导致数据竞态和不一致性的问题。 读写锁&#xff08;Read-Write Lock&#x…