首页 > TAG信息列表 > const

C++ 基础知识:Const 关键字的含义、用法和用途

关键字const是 C++ 中的基石,用于强制不变性、增强代码安全性、可读性以及向编译器和其他开发人员传达意图。它在类中的使用,特别是在成员函数中以及返回类型或函数参数中,有多种用途。让我们用详细的例子来分解它的应用和含义。 const在成员函数中 const在末尾声明的成员函数表示

AtCoder Beginner Contest 261 E

E - Many Operations 我们发现这个的位运算的顺序是不可以改变的 那我们就不能把后面的结果先算出来做 那怎么办呢 我们考虑数据范围给的是2的30次方 我们考虑拆位 我们可以发现 位数上仅有0/1 两种状态 30位 N是2e5 好像可以dp 我们就由此设置dp[i][j][k]为当前第j位为i(0/1)做前k

多项同步请求,一起返回结果

1.  放在方法里 const nameToCode = async (nameArr) => { const promiseArr = []; for (const itemName of nameArr) { const promise = new Promise((resolve, reject) => { request({ url: '/a

ATUI之table组件的使用记录

描述 原组件使用中的不足 1、点击全选:Computed property "isSelectAll" was assigned to but it has no setter. 2、使用table组件,设置表格固定高度:height会导致全选报错,去除此设置则正常。【全选与固定高度冲突】 3、没有全选标识,当全部选中时会触发on-select-all返回全部选中的

vue3+element-plus+登录逻辑token+环境搭建

vue3+element-plus+登录逻辑token环境搭建 需求说明 项目初始化 1 import ElementPlus from 'element-plus' 2 import 'element-plus/dist/index.css' 3 const app = createApp(App) 4 app.use(ElementPlus)   安装脚手架工具 1 npm i @vue/cli@4.5.13 -g 验证是否安

C++ 自定义隐式转换

operator bool() const 我们经常用这个来自定义类型对bool的隐式转换,比如智能指针类型就定义了这个隐式转换,来让智能指针对象可以直接用在判断语句中,判断管理的指针是否为nullptr。 operator TypeXX() const 上述的用法有一个更为一般化的隐式类型转化定义。在函数调用中,可能伴随

vue-pdf实现预览pdf并使用C-Lodop实现打印功能

本人的工作项目中,需求是:   点击“打印”按钮,打开pdf预览弹出框,弹出框有:头部选择打印模板、打印方式、打印机,都是下拉选择框;中部是pdf预览块;底部是确定打印。   准备工作:   预览pdf,后端接口返回了pdf预览地址,可在线直接打开。vue-pdf插件可以满足需求。   选择方式如果选择

解读keep-alive:Vue3中手动清理keep-alive组件缓存的一个解决方案

  用过vue的同学肯定对keep-alive组件不陌生,它允许我们使用key对组件进行缓存,当使用相同key的组件渲染时,就会使用缓存中的组件,这样可以加快渲染速度,特别是在使用路由跳转时,效果是很明显的,而缓存就意味着更多的内存消耗,但是很遗憾,keep-alive组件不允许我们手动释放,我们唯一能操作

【JS】-- 测试时的demo中不要使用 name

在测试bind()函数时,习惯性的写了一个person对象,并添加了name属性。 在之后输出this.name时,本应是undefined,结果却是空。 const person = { name:"张三", getName: function(){ return this.name } } // 获取person对象中的getName方法 const unboundGetName =

JSON.parse与JSON.stringify

1.JSON.parse()对与值的解析 const data1 = JSON.parse(null) // const data2 = JSON.parse(undefined) const data3 = JSON.parse(false) // const data4 = JSON.parse('') const data5 = JSON.parse(0) // const data6 = JSON.parse() c

使用 node.js 搭建一个 本地 https 服务

使用 git客户端msysgit , 其中已包含了 openssl 程序   # 生成私钥 key 文件 openssl genrsa -out privatekey.pem 1024   # 通过私钥生成CSR证书签名openssl req -new -key privatekey.pem -out certrequest.csr   # 通过私钥和证书签名生成证书文件openssl x509 -req -in ce

CF1661B Getting Zero-暴力枚举-有时候并不需要搜索

题意: 有两种操作: v=(v+1)mod 32768 v=2*v mod 32768 给定x,求x变为0的最小操作数 解: 什么时候x为0呢,x是32768的倍数的时候,可以发现x为答案的时候只能是32768本身(不能超过2*32768) 也就是x变为32768的最小操作数 这道题需要仔细发现的隐含条件是32768这个终态,实际上:32768=2^15=1<<15 故

Vue computed() 简介

computed() computed()计算属性。在setup内该函数返回ref类型,所以也是要求用.value取值,赋值。但在模板中可以自动解勾。 computed与methods的区别在于:computed是计算结果变化时触发,而methods是主动调用才触发。 computed与watch区别:watch类似于定时侦听变量,它很耗资源。而computed

搜索模糊查询

<template> <div> <input placeholder="搜索姓名" v-model="inputValue"> <button @click="searchig"> 搜索 </button> <button @click="test">点击</button> </div> </

[kuangbin带你飞]专题四 最短路练习

Til the Cows Come HomePOJ - 2387 题意:给你一幅地图,点1~N,双向正权路,问你N到1的最短路径? 算法:Dijkstra或者SPFA 思路:因为是正权路径,可以用Dijkstra算法;SPFA区别就是可以判断负权环。 1 #include <iostream> 2 #include <vector> 3 #include <cstring> 4 #include <algorithm

记录--vue+three,制作iview大波浪特效

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 一、效果图 具体效果可参考iview官方界面iView - 一套高质量的UI组件库   大波浪效果,使用的是three.js的官方例子,需要先安装three.js支持 npm install --save three 具体可以看 three.js examples (threejs.org)

Vue reactive简介

reactive() : 定义响应式变量,仅支持对象、数组、Map、Set等集合类型有效。对String、number、boolean、等原始类型无效 1、使用前必需引入 reactive <script setup> import { reactive } from 'vue' </script>   2、定义语法:    <script setup> import

c++静态for循环

#include <iostream> // 通过递归实现 template <int Beg, int End> struct static_for { template <typename Fn> void operator()(const Fn& fn) const { if (Beg < End) { fn(Beg); static_for&l

使用React Context全局注入用户认证信息

继续记录自己学习React的心得 React Context Context的功能简单地说就是可以将一些数据注入到Context对象中,使其下辖的组件可以随时随地访问这些数据,省去了逐层传递的步骤。 相对于在组件里挖槽(比如{props.children}),使用Context应该更注重随时随地都可能有需求使用这些数据这个目

③ vue+ts 实现 模拟知乎后台

目录第1章 项目起航1 项目起航 需求分析1.1 完美的 vue 实践项目是怎样的1.2 需求组件需求2 文件结构和代码规范2.1 文件结构2.2 esLint 代码规范3 样式解决方案简介和分析从好用的样式库开始4 设计图拆分和组件属性分析4.1 开发流程4.2 组件属性分析5 ColumnList 组件编码6 Globa

Codeforces Round #782 D

D. Reverse Sort Sum 我们首先能反应出来的是可以倒着看 并且第一个样例来看好像最后一定是1 这是因为我们最后一个样例的下标和自身的数已经相等了那么我们可以等到一定是1 要是他是1的话 我们考虑可不可以把他砍掉 我们砍掉的话 是砍掉最后一步最后一步的数肯定就是最后那几位减

三、Webpack5项目

介绍 我们将使用前面所学的知识来从零开始搭建 React-Cli 和 Vue-cli。 Vue 脚手架 开发模式配置 // webpack.dev.js const path = require("path"); const ESLintWebpackPlugin = require("eslint-webpack-plugin"); const HtmlWebpackPlugin = require("html-webpack-plugin")

ES6_使用箭头函数编写简洁的匿名函数

ES5中定义匿名函数: const myFunc = function() { const myVar = "value"; return myVar; } ES6中定义匿名函数: const myFunc = () => { const myVar = "value"; return myVar; } 当没有函数体,只有返回值时,箭头函数语法允许您省略关键字return以及围绕代码的括号。这有

【C++】关键字合集

inline、volatile、#define、typedef、const、static const 常量指针:比如整型指针指向的是一个整型,所以常量指针说的是指向一个常量的指针,那么也就是说指向的内容不可以被修改,因为指向的是一个常量 常量指针指向的对象不能通过这个指针来修改,但是仍然可以通过原来的声明修改;

COMPFEST 14 - Preliminary Online Mirror(持续更新)

Preface 9/10:今天不知道为什么一整天头疼的一批,而且牙也疼的吃不了饭,实在写不动题目啊 9/11:晚上发烧了,结果睡了一晚竟然好了……我的自愈能力原来这么强的嘛awa 9/12:得知错过了校队的第一轮选拔(没收到通知qaq),得等大一下才有机会了 不过自己写写题也比较轻松没什么压力,但接下来得准