Fork me on GitHub

随笔分类 -  C++

摘要:一、前述 此为《C++ Primer Plus(第6版)》一书的终章,本章对前面学习的一些C++11新性能做了提要总结,并针对移动语义、包装器、lambda表达式等新性能做了专门的拓展和介绍,本白在下文中也会针对这些一一做简单的回顾,简单的则一笔带过~ 二、C++新标准:内容回顾 2.1 统一初始化 阅读全文
posted @ 2023-01-29 18:34 张一默 阅读(138) 评论(0) 推荐(0) 编辑
摘要:一、概述 对C++第十五章做一个简单的回顾,C++的初步学习也快要结束了,今天刚好是元旦,原本计划去年底之前就学习完毕的,但是发现还有两个大章节没学完,真是太懒了。争取年前搞定,明年的大部分时间会专注以太网学习和C++的关联领域。废话不多说了,赶紧码字~C++的第十五章主要介绍了友元、异常和RTTI 阅读全文
posted @ 2022-12-25 18:16 张一默 阅读(47) 评论(0) 推荐(0) 编辑
摘要:概述 在实际代码开发中,我们通常不会去开发最底层,而是成为“调库侠”。面对众多类库,我们需要掌握基本库的用法,比如string、valarray、iostream、any等,本白在开发capl测试工程框架时,也是经常去调用vector自定开发的一些cin文件,比如scope,capldll,TDK等 阅读全文
posted @ 2022-11-26 23:04 张一默 阅读(60) 评论(0) 推荐(0) 编辑
摘要:前言 C++类是针对对象的一种控制方法,可以看作各种函数与变量的管理方。类同样也会消耗内存,而且类一旦被创建,意味着相关成员会大量调用,此时内存的管理极其重要,常采用delete和new嵌入类的成员函数中对变量进行操作。 代码 #pragma once #include <iostream> usi 阅读全文
posted @ 2022-11-08 22:31 张一默 阅读(56) 评论(0) 推荐(1) 编辑
摘要:前言 重载我们又称之为多态,重载在编程中的用法非常之多,比如最熟悉的函数重载(基于C++开发的capl语言同样支持函数重载)。当然在C++中仍然支持将多态引用到运算符中,例如 * 运算符可以用于地址,也可以用来两数相乘。本质上,C++运算符的重载由操作数类型决定,这类似于函数重载是由形参列表决定。但 阅读全文
posted @ 2022-10-25 22:50 张一默 阅读(112) 评论(0) 推荐(0) 编辑
摘要:概念引述 C++的OOP特点已经耳熟能详,封装,继承,多态。封装主要体现在namespace、stock、funtion;继承体现为类继承;多态体现为类之间通过继承关联时。因此C++进阶的前提就是熟知类的使用,明白类是创建数据和操作数据的一种重要方法。 类的访问权限 引自https://www.ru 阅读全文
posted @ 2022-10-11 22:26 张一默 阅读(141) 评论(0) 推荐(0) 编辑
摘要:编程时最容易忽略的main函数到底应该怎末写才是最安全,最合法,最完美的。 C++标准 最普遍的情况来说,C++标准中明确表示标准的main函数返回值必须为int类型;无参写法为int main(void);有参写法为int main(int argc, char* argv[]) main函数的常 阅读全文
posted @ 2022-10-04 20:21 张一默 阅读(197) 评论(0) 推荐(0) 编辑
摘要:产生原因 自己在学习namespace时,参照C++ plus“9.3.2 新的命名空间特性”一书写了基本相同的代码,分别定义了h文件和两个CPP文件,其中一个CPP用来定义变量,一个CPP用来跑main(void)。文件代码如下: head.h文件 #pragma once #include<st 阅读全文
posted @ 2022-10-03 14:18 张一默 阅读(542) 评论(0) 推荐(1) 编辑
摘要:概念预备 左值与右值是相对于赋值运算符(=)与累加运算符(+=),以下内容统称为运算符。 左值:存放于运算符左边的值,凡是能取地址(&)都是左值。 右值:存放于运算符右边的值,不能取地址(&)都是右值。 int a = 10, b = 5, c = 3;//a左值,10右值 int a = b + 阅读全文
posted @ 2022-09-01 23:22 张一默 阅读(132) 评论(0) 推荐(0) 编辑
摘要:类成员函数指针(member function pointer),是 C++ 语言的一类指针数据类型,用于存储一个指定类具有给定的形参列表与返回值类型的成员函数的访问信息。一般我们是不会使用的,都是直接将带有返回值的函数作为参数或者另存后使用;像函数指针我们一般在“由库的提供者决定函数调用时机,库的 阅读全文
posted @ 2022-08-27 00:37 张一默 阅读(632) 评论(0) 推荐(0) 编辑
摘要:首先来谈谈常规的递归概念,递归递归先递后归。指的是我问你,你问他,他问下一个人这样层层递进直到得知结果并返回的过程。因此递归作为一种算法在程序设计语中广泛应用。 绕口一点来说递归就是一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规 阅读全文
posted @ 2022-08-18 22:16 张一默 阅读(224) 评论(0) 推荐(0) 编辑
摘要:const关键字为C++/C中的关键字,const修饰的数据类型是指常类型,常类型的变量或对象的值是不能被更新的。这个常类型可以是指针,也可以是int等变量。 const的用法常见有以下几种: //const在*左边的情况:常量指针 const int *pt = &n; int const *pt 阅读全文
posted @ 2022-08-14 19:45 张一默 阅读(68) 评论(0) 推荐(0) 编辑
摘要:函数说明:ignore() 是 istream 类的成员函数,它的作用是跳过缓冲区的指定位置或者长度它的原型是: istream & ignore(int n =1, int delim = EOF); 执行条件:其中两个形参只要满足其一函数就会执行,并作用于下一个cin操作,如: char inp 阅读全文
posted @ 2022-07-29 11:20 张一默 阅读(491) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示