• C++ double类型转string类型后,怎么实现小数点后只显示一个数字

    时间:2024-05-02 13:59:25

    C++ double类型转string类型后,怎么实现小数点后只显示一个数字#include <iostream>#include <sstream>#include <iomanip>  template <class T>std::string f...

  • Vector[C++]

    时间:2024-05-02 13:52:25

    //    vector<int> vec;//    for(int i = 0; i < 10; i++)//    {//        vec.push_back(5);//    }////    vector<int>::iterator itr;//// ...

  • C++ stack、queue以及deque

    时间:2024-05-02 13:45:42

    1、stack和queue常用接口 严格来说栈和队列的实现是容器适配器 1、常用接口: 栈:top、push、pop、size、emptystack - C++ Reference (cplusplus.com) 队列:top、push、pop、swap、size、emptyqueue - C++...

  • 剑指Offer-41.和为S的连续正数序列(C++/Java)

    时间:2024-05-02 09:10:25

    题目:小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找...

  • 《21天学通C++》(第十二章)运算符类型与运算符重载-5.函数运算符operator

    时间:2024-05-01 07:18:02

    函数运算符允许类的实例表现得就像函数一样,可以接受参数并返回结果 #include <iostream>#include <string>class SimpleFunc {public: // 重载()运算符,使其可以像函数一样被调用 int operator...

  • 深入理解 C++ 中的多态与文件操作

    时间:2024-04-29 20:27:15

    C++ 多态多态(Polymorphism)是面向对象编程(OOP)的核心概念之一,它允许对象在相同操作下表现出不同的行为。在 C++ 中,多态通常通过继承和虚函数来实现。理解多态想象一个场景,你有一个动物园,里面有各种动物,如猫、狗、鸟等。每个动物都有自己的叫声。使用面向对象编程,我们可以创建一个...

  • tolua++实现lua层调用c++技术分析

    时间:2024-04-29 13:38:10

    tolua++技术分析 cocos2dx+lua前言一直都使用 cocos2dx + lua 进行游戏开发,用 Lua 开发可以专注于游戏逻辑的实现,另外一方面可以实现热更新;而且 lua 是一个轻量级的脚本语言,库小但是功能齐全,所以在业内非常受欢迎。之前看了网上很多关于 c/c++ 如何与 lu...

  • 如何在VS2010环境下编译C++程序

    时间:2024-04-29 11:55:46

    原文:http://blog.csdn.net/gupengnina/article/details/7441203用 Visual Studio 编写 Visual C++ 程序的第一步是选择项目的类型。对于每种项目类型,Visual Studio 都为您设置编译器设置并生成起始代码。创建新项目在...

  • [c/c++] programming之路(23)、字符串(四)——strncat,atoi,strcmp,strlen等,以及常用内存函数

    时间:2024-04-28 13:35:43

    一、strncat及自行封装实现#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h> //<string.h>是C版本的头文件,包...

  • C++强制类型转换操作符 const_cast

    时间:2024-04-28 09:33:21

    const_cast也是一个强制类型转换操作符。《C++ Primer》中是这样描述它的:1.将转换掉表达式的const性质。2.只有使用const_cast才能将const性质性质转化掉。试图使用其他三种形式的强制转换都会导致编译时的错误。(添加const还可以用其他转换符,如static_con...

  • [c++]菱形继承解析

    时间:2024-04-28 07:41:21

    菱形继承 大概示意图: 菱形继承不一定只是标准的菱形,只要形似菱形的都可以叫菱形继承。 (以下说明都是默认公有继承,public和protected成员情况下) 菱形继承会造成数据的冗余和二义性: 冗余:一个Assitant对象里面有两个Person的成员(如果成员是_name,那么就会有两个_...

  • 2024OD机试卷-求字符串中所有整数的最小和 (java\python\c++)

    时间:2024-04-28 07:33:48

    题目:求字符串中所有整数的最小和 题目描述 输入字符串as,输出s中包含所有整数的最小和。 说明: 字符串Qs,只包含 a-z A-Z±; 合法的整数包括 1)正整数 一个或者多个0-9组成,如 023 002 102 2)负整数 负号-开头,数字部分由一个或者多个0-9组成,如 -0 -012 -...

  • C++学习22 多态的概念及前提条件

    时间:2024-04-27 20:04:10

    在《C++基类和派生类的赋值》一节中讲到,基类的指针也可以指向派生类对象。请看下面的例子:#include <iostream>using namespace std;class People{protected: char *name;public: People(char...

  • 06.2_c/c++开源库boost_coroutine2 协程库-1.安装与说明

    时间:2024-04-27 18:08:45

    安装 sudo apt install libboost-coroutine1.71-dev 编译链接 libboost-coroutine不支持.pc格式查看, 支持.cmake导入 cat /usr/lib/x86_64-linux-gnu/cmake/boost_coroutine-1.71...

  • C++中数组求偏移量计算公式

    时间:2024-04-27 16:40:26

    已知数组:type A[10][5]A[0][0] --A[8][4]面试常考:数组定义A[0....x][0...y]已知A[m][n] --求A[k][l]的地址:    &A[m][n]+( (k-m)*x  +(l-n) )*sizeof(type)  其中x为列数末地址 = 初始地

  • 后端工程师——C++工程师如何准备面试?

    时间:2024-04-27 14:39:10

    相比 Java 语言方向,C++ 入门简单,精通难,找工作竞争压力更小,但 C++ 依然是近年来招聘的热门岗位之一。本文将从以下三个方面进行详细讲解,帮助你对 C++ 相关岗位的就业前景、岗位要求、学习路线等有更充分的了解。 C++工程师面试准备 上两篇文章对 C++ 工程师的招聘需求、岗位要求进...

  • C++面试

    时间:2024-04-27 13:46:21

    C++ Primer、STL源码剖析、设计模式C++析构函数可以是虚函数吗?为什么构造函数可以是虚函数吗?为什么如何防止类被继承手写String类(实现类里面常用函)什么是野指针如何避免这种情况虚继承和钻石继承,如果不是虚继承会报什么错误c++里struct和class有什么区别?C++重载和重写区...

  • 图像处理之Retinex算法(C++)

    时间:2024-04-27 11:27:41

    图像处理之Retinex算法(C++) 文章目录 图像处理之Retinex算法(C++)前言一、单尺度Retinex(SSR)1.原理2.代码实现3.结果展示二、多尺度Retinex(MSR)1.原理2.代码实现3.结果展示三、带色彩恢复的多尺度Retinex(MSRCR)1.原理2.代码实...

  • 【C++风云录】提升效率:气候模拟与环境科学工具与框架测评

    时间:2024-04-27 08:48:46

    气候模拟与环境科学的利器:探索工具和框架 前言 气候模拟与环境科学是解决气候变化和环境问题的重要领域。在这个领域,研究人员需要进行复杂的数据处理、模拟和分析。为了帮助研究人员提高工作效率,许多工具和框架被开发出来,提供了丰富的功能和工具。本文将介绍几个在气候模拟和环境科学中常用的工具和框架,包括ES...

  • C++面向对象程序设计 - 运算符重载

    时间:2024-04-27 07:07:05

            函数重载就是对一个已有的函数赋予新的含义,使之实现新的功能。因此一个函数名就可以用来代表不同功能的函数,也就是一名多用。运算符也可以重载,即运算符重载(operator overloading)。 一、运算符重载的方法         运算符重载的方法是定义一个重载运算符的函数,在需...