- 「作者主页」:秋名山码民「作者简介」:阿里云博客专家、华为云享专家、全栈领域新星创作者,某不知名大学大一在读学习Java3个月及学习c++2年后的感受参考文献:《C++PrimerPlus》《java核心技术卷1》 数据类型Java和c++都是强数据类型的语言,但是在Java中整形的范围与运行Java代码的机器没有关系,解决了软件从应该平台移植到另外一个平台的问题,与之相反c++会根据不同的... 「作者主页」:秋名山码民「作者简介」:阿里云博客专家、华为云享专家、全栈领域新星创作者,某不知名大学大一在读学习Java3个月及学习c++2年后的感受参考文献:《C++PrimerPlus》《java核心技术卷1》 数据类型Java和c++都是强数据类型的语言,但是在Java中整形的范围与运行Java代码的机器没有关系,解决了软件从应该平台移植到另外一个平台的问题,与之相反c++会根据不同的...
- C++练习——最小重复子串 C++练习——最小重复子串
- vector深度剖析及模拟实现 vector的介绍及使用 vector的介绍vector是表示可变大小数组的序列容器。就像数组一样,vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素 进行访问,和数组一样高效。但是又不像数组,它的大小是可以动态改变的,而且它的大小会被容器自 动处理。本质讲,vector使用动态分配数组来存储它的元素。当新元素插入时候,... vector深度剖析及模拟实现 vector的介绍及使用 vector的介绍vector是表示可变大小数组的序列容器。就像数组一样,vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素 进行访问,和数组一样高效。但是又不像数组,它的大小是可以动态改变的,而且它的大小会被容器自 动处理。本质讲,vector使用动态分配数组来存储它的元素。当新元素插入时候,...
- 一.为什么要学习string类 C语言中的字符串C语言中,字符串是以’\0’结尾的一些字符的集合,为了操作方便,C标准库中提供了一些str系列的库函数,但是这些库函数与字符串是分离开的,不太符合OOP的思想,而且底层空间需要用户自己管理,稍不留神可能还会越界访问。 标准库中的string类 string类(了解)字符串是表示字符序列的类标准的字符串类提供了对此类对象的支持,其接口类似于标准... 一.为什么要学习string类 C语言中的字符串C语言中,字符串是以’\0’结尾的一些字符的集合,为了操作方便,C标准库中提供了一些str系列的库函数,但是这些库函数与字符串是分离开的,不太符合OOP的思想,而且底层空间需要用户自己管理,稍不留神可能还会越界访问。 标准库中的string类 string类(了解)字符串是表示字符序列的类标准的字符串类提供了对此类对象的支持,其接口类似于标准...
- 51单片机按键锁功能以及LCD1602驱动C语言代码的实现 51单片机按键锁功能以及LCD1602驱动C语言代码的实现
- 在前面介绍Unsafe的文章中,简单的提到了java中的本地方法(Native Method),它可以通过JNI(Java Native Interface)调用其他语言中的函数来实现一些相对底层的功能,本文我们就来顺藤摸瓜,介绍一下jni以及它的使用。首先回顾一下jni的主要功能,从jdk1.1开始jni标准就成为了java平台的一部分,它提供的一系列的API允许java和其他语言进行交互... 在前面介绍Unsafe的文章中,简单的提到了java中的本地方法(Native Method),它可以通过JNI(Java Native Interface)调用其他语言中的函数来实现一些相对底层的功能,本文我们就来顺藤摸瓜,介绍一下jni以及它的使用。首先回顾一下jni的主要功能,从jdk1.1开始jni标准就成为了java平台的一部分,它提供的一系列的API允许java和其他语言进行交互...
- 1. 再谈构造函数 构造函数体赋值在创建对象时,编译器通过调用构造函数,给对象中各个成员变量一个合适的初始值class Date{public: Date(int year, int month, int day) { _year = year; _month = month; _day = day; }private: int _year; int _month; int _day... 1. 再谈构造函数 构造函数体赋值在创建对象时,编译器通过调用构造函数,给对象中各个成员变量一个合适的初始值class Date{public: Date(int year, int month, int day) { _year = year; _month = month; _day = day; }private: int _year; int _month; int _day...
- (类和对象(中篇)) 1.类的6个默认成员函数如果一个类中什么成员都没有,简称为空类。空类中什么都没有吗?并不是的,任何一个类在我们不写的情况下,都会自动生成下面6个默认成员函数。 2. 构造函数在C语言数据结构时,创建结构变量我们经常需要自行调用结构初始化函数,否则可能会报错,为了避免忘记调用初始化函数,C++对此做出了优化,即在创建对象时自动调用初始化函数,也就是构造函数概念:构造函数是... (类和对象(中篇)) 1.类的6个默认成员函数如果一个类中什么成员都没有,简称为空类。空类中什么都没有吗?并不是的,任何一个类在我们不写的情况下,都会自动生成下面6个默认成员函数。 2. 构造函数在C语言数据结构时,创建结构变量我们经常需要自行调用结构初始化函数,否则可能会报错,为了避免忘记调用初始化函数,C++对此做出了优化,即在创建对象时自动调用初始化函数,也就是构造函数概念:构造函数是...
- 1. 泛型编程如何实现一个通用的交换函数呢?[ ] 方法一:(函数重载)void Swap(int& left, int& right){ int temp = left; left = right; right = temp;}void Swap(double& left, double& right){ double temp = left; left = right; right =... 1. 泛型编程如何实现一个通用的交换函数呢?[ ] 方法一:(函数重载)void Swap(int& left, int& right){ int temp = left; left = right; right = temp;}void Swap(double& left, double& right){ double temp = left; left = right; right =...
- 一、C/C++内存分布例:int globalVar = 1;static int staticGlobalVar = 1;void Test(){ static int staticVar = 1; int localVar = 1; int num1[10] = { 1, 2, 3, 4 }; char char2[] = "abcd"; const char* pChar3 = "a... 一、C/C++内存分布例:int globalVar = 1;static int staticGlobalVar = 1;void Test(){ static int staticVar = 1; int localVar = 1; int num1[10] = { 1, 2, 3, 4 }; char char2[] = "abcd"; const char* pChar3 = "a...
- 当有取值范围时怎么在不越界的条件下判断数字的奇偶性 当有取值范围时怎么在不越界的条件下判断数字的奇偶性
- 一.C++关键字(C++98)C++总计63个关键字,C语言32个关键字这里不做具体的讲解,只是了解下就可以了 二.命名空间在C/C++中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字污染,namespace关键字的出现就是针对这种问题的。解决命名冲突的问题 ... 一.C++关键字(C++98)C++总计63个关键字,C语言32个关键字这里不做具体的讲解,只是了解下就可以了 二.命名空间在C/C++中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字污染,namespace关键字的出现就是针对这种问题的。解决命名冲突的问题 ...
- 我们本章要探索的就是C++的内存管理。单身的同学不用怕了,以后没有对象我们可以 new 一个。 我们本章要探索的就是C++的内存管理。单身的同学不用怕了,以后没有对象我们可以 new 一个。
- 我是柠檬叶子C。上一章我们一步步地实现了日期类,这一章我们继续往后讲解知识点,比如说友元啊,初始化列表啊、静态成员和内部类,把这些拿出来讲一讲。还是保持最近养成的写作习惯,在讲解知识点之前,我都会用一个例子或问题进行引入,做到"循序渐进" 地讲解。Ⅰ. 友元(friend)0x00 引入 - 日期类的流提取 观察下面这个日期类,我们是调用 Print 成员函数来打印的:#include... 我是柠檬叶子C。上一章我们一步步地实现了日期类,这一章我们继续往后讲解知识点,比如说友元啊,初始化列表啊、静态成员和内部类,把这些拿出来讲一讲。还是保持最近养成的写作习惯,在讲解知识点之前,我都会用一个例子或问题进行引入,做到"循序渐进" 地讲解。Ⅰ. 友元(friend)0x00 引入 - 日期类的流提取 观察下面这个日期类,我们是调用 Print 成员函数来打印的:#include...
- 上一章我们讲解了运算符重载,本篇将手把手从零开始一步步实现一个Date类,将会对每个步骤进行详细的思考和解读。 上一章我们讲解了运算符重载,本篇将手把手从零开始一步步实现一个Date类,将会对每个步骤进行详细的思考和解读。
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签