首页
学习
活动
专区
圈层
工具
发布

#c++

使用广泛的计算机程序设计语言。通用程序设计语言,支持多重编程模式

掌握C++ STL容器搜索技巧:实现高效和准确的数据访问

Lion 莱恩呀

本文主要了解如何在直接访问c++容器时高效进行搜索。STL容器搜索,要牢记一个原则:如果可以的话,最好用容器方法来搜索而不是使用外部算法接口。

500

跨平台渲染引擎bgfx:图形API无关的高性能解决方案

qife122

bgfx是一个跨平台、图形API无关的“自带引擎/框架”风格渲染库。它提供了一套统一的接口,让开发者能够在不同的图形API和平台上使用相同的代码进行渲染,极大地...

1000

如何在C++的STL中巧妙运用std::find实现高效查找

Lion 莱恩呀

本文章旨在涵盖所有在STL中(甚至稍微超出)关于搜索的知识,尽管在集合中搜索某些东西的需求是一个很容易理解的概念,但是要彻底地涵盖这个主题,还有很多内容要讲。

2400

【C++】IO流详解

利刃大大

C语言中我们用到的最频繁的输入输出方式就是 scanf() 和 printf()。

4000

使用libevent库实现惊人的高并发C++服务器!

Lion 莱恩呀

在当今互联网时代,高并发服务器的需求越来越迫切。无论是面对日益增长的用户量、海量的请求还是高速的数据传输,构建一个能够优雅应对这些挑战的C++服务器变得至关重要...

9110

每天一个关于STL的知识:集合算法,你学会了吗 ?

Lion 莱恩呀

本文是集合(set)上的算法,这里的“集合”一词是元素集合的一般含义,而不仅仅是std::set,这篇文章是STL学习资源的一部分,一次一点关于STL的知识。

7600

【c++】多态

prettyxian

多态(Polymorphism)是面向对象编程(OOP)中的一个重要概念,指的是同一个接口或方法在不同情况下表现出不同的行为。多态性允许不同的类对同一消息做出不...

9310

【c++】继承

prettyxian

c++11为我们提供了一个关键字,在不想被继承的类后边加一个final,就不能再被其他类继承。

10110

【c++】模板进阶

prettyxian

注意:非类型模板参数只能用于整型;不支持浮点数,类对象和字符串。c++20之后可以支持double作非类型模板参数。

9110

【c++】vector的使用

prettyxian

前面我们学习了c++管理字符串的string类,较c语言管理字符串方便了不少。但是在处理其他数据(非字符串)时显得力不从心。这时,c++为我们提供了一个强大的容...

15110

【c++】类和对象(下)

prettyxian

c++11支持在声明成员变量时给缺省值,这个缺失值是给没有在初始化列表中显示初始化的成员使用的 。

8410

【c++】类和对象 (中) (类的默认成员函数)

prettyxian

同时要注意对内置类型的处理c++标准没有规定,不同编译器处理的不同,为了规避错误,我们要自己手动处理内置类型。

8410

【c++】类和对象(上)

prettyxian

class为定义类的关键字,Date为类的名字,{}内的是类的内容简称为成员:类中的变量称为成员变量(属性),类中的函数称为成员函数(方法)。类末尾的分号不能省...

6910

【C++】c++语法基础

prettyxian

在c语言中函数被包含在不同的头文件中,但是,这样会出现一个问题,当我们定义的变量与头文件中的变量重名时,在调用时就会出现问题。

7210

【c++】AVL树模拟实现

prettyxian

AVL树是最先被发明出来的自平衡二叉查找树,在1962由前苏联科学家G. M. Adelson-Velsky和E. M. Landis在论文中发表。AVL树中引...

10310

【c++】string类 (二) 模拟实现

prettyxian

string依然是一个线性的结构,所以说在实现的时候和以前实现的线性结构差不了多少,总体还是我们的老三样——_str,_size和_capacity。

7610

【c++】string类 (一)

prettyxian

由于c++的历史包袱,c++要兼容c语言,c++的字符串要兼容c语言,在 C++ 中,字符串通常使用两种主要的方式来表示:

6610

【c++】 模板初阶

prettyxian

函数模板是c++中的一类机制,通过在函数定义中使用模板参数,我们可以编写一个函数,而在调用时根据实际参数的类型自动生成相应的版本。

10010

C++STL之vector

陈大大川

capacity的代码在vs和g++下分别运行会发现,vs下capacity是按1.5倍增长的,g++是按2

11410

C++ list容器模拟实现:迭代器、构造与STL风格编程

云泽808

list的结构是个带头双向循环链表,每个数据是存储在一个单独的节点内,这个节点除了存储数据还有两个指针分别指向前一个和后一个节点

9510
领券