
cpp
modao233
这个作者很懒,什么都没留下…
展开
-
C++中bool型变量按位取反总是为true
#include <iostream>using namespace std;int main(){ bool a = false; cout << a << endl; a = ~a; cout << a << endl; a = ~a; cout << a << endl; return 0;}011原创 2021-01-10 01:53:32 · 3362 阅读 · 3 评论 -
区分C++的继承、覆盖、隐藏、重载
继承:子类继承父类的成员变量和成员函数,拷贝一份父类成员变量。覆盖:父类存在虚函数,子类重新实现该虚函数,可用override显示声明。隐藏:子类同名成员隐藏父类同名成员重载:相同作用域中的不同函数(函数名相同,声明不同)...原创 2021-01-08 15:54:09 · 182 阅读 · 0 评论 -
类内声明类外定义:inline、static、const、virtual
inline类内定义的默认为inline类外定义的,类内声明为inline,类外定义可省略inlinestatic类内声明static成员,类外初始化时无需(不能)重复声明staticconst类内声明const,类外定义也要带constvirtualvirtual只能出现在类内部的声明语句之前,不能用于类外部的函数定义...原创 2021-01-04 11:30:33 · 724 阅读 · 0 评论 -
sprintf、snprintf、strcpy、strncpy、memcpy 函数
sprintf、snprintf、strcpy、strncpy、memcpy 函数sprintf函数int sprintf(char *buffer, const char *format, [argument] ... );功能:将格式化的数据写入某个字符串缓冲区入参:format,输出字符串的格式化列表,比如%d、%s、%c等入参:[argument]对应的不定参数列表,与printf类似出参:buffer,指向一段存储空间,用于存储格式化之后的字符串返回值:返回写入buffer的字原创 2020-12-09 15:42:28 · 297 阅读 · 0 评论 -
cpp-数组初始化
title: cpp-数组初始化date: 2020/6/29 11:35:57categories: C++tags:数组初始化在C++中,普通数组是固定长度的,标准库类型vector可理解为可扩充数组(即长度不固定)。编译参数:g++ --std=c++2avector数组的初始化初始化vector对象的方法方法说明vector v1v1是一个空vector,它潜在的元素是T类型的,执行默认初始化vector v2(v1)v2中包含v1所有元素的.原创 2020-12-09 15:38:50 · 2266 阅读 · 0 评论 -
cpp输入输出加速-demo
用法:std::ios::sync_with_stdio(false);std::cin.tie(nullptr); 解释:这个函数是一个“是否兼容stdio”的开关,C++为了兼容C,保证程序在使用了std::printf和std::cout的时候不发生混乱,将输出流绑到了一起。cin,cout之所以效率低,是因为先把要输出的东西存入缓冲区,再输出,导致效率降低,而这段语句可以来打消iostream的输入输出缓存,可以节省许多时间,使效率与scanf与printf相差无几,还有应注意的是sc原创 2020-12-09 15:36:52 · 165 阅读 · 0 评论 -
lambda-demo
lambdalambda 表达式(通常称为 " lambda")是一种在被调用的位置或作为自变量传递给函数的位置定义匿名函数对象(闭包)的简便方法。 Lambda 通常用于封装传递给算法或异步方法的少量代码行。trpl:可以创建一个存放闭包和调用闭包结果的结构体。该结构体只会在需要结果时执行闭包,并会缓存结果值,这样余下的代码就不必再负责保存结果并可以复用该值。你可能见过这种模式被称 memoization 或 lazy evaluation (惰性求值)。#include <iostream原创 2020-12-09 15:34:54 · 150 阅读 · 0 评论 -
std::bind(callable, arg_list)
std::bind(callable, arg_list)#include <iostream>#include <string>#include <algorithm>#include <functional> //std::bind(callable, arg_list)using namespace std;using namespace std::placeholders;bool check_size(const string原创 2020-12-09 15:34:12 · 112 阅读 · 0 评论