【C++学习笔记】教程文章相关的互联网学习教程文章

c++学习笔记(二)【代码】

命名空间——namespace 一.基本介绍 命名空间是用来组织和重用代码的。如同名字一样的意思,NameSpace(名字空间),之所以出来这样一个东西,是因为人类可用的单词数太少,并且不同的人写的程序不可能所有的变量都没有重名现象。 对于库来说,这个问题尤其严重,如果两个人写的库文件中出现同名的变量或函数(不可避免),使用起来就有问题了。 为了解决这个问题,引入了名字空间这个概念,通过使用 namespace xxx;你所使用的库函数...

《新标准C++程序设计》1.7-1.10(C++学习笔记2)

1、内联函数(inline关键字) eg.inline int Max(int a,int b) { if(a>b) return a; return b; } 当编译器处理调用内联函数的语句时,直接将整个函数体的代码插入调用语句处,但是会使最终可执行程序的体积增加。(这是以空间换时间) 2、函数的重载(使函数命名变得简单) (1)定义:一个或多个函数,名字相同,然而参数个数或类型不同 (2)编译器判断形式:根据函数调用语句中实参的个数和类型来判断 eg. int MAX(int a,int b)...

c++学习笔记(六、模板和类型转换)【代码】【图】

现在进入了c++高级课程了,前面5节是c++的语法基础,从现在开始就是c++提高篇了。 模板是泛型编程的基础,泛型编程即以一种独立于任何特定类型的方式编写代码。 模板是创建泛型类或函数的蓝图或公式。库容器,比如迭代器和算法,都是泛型编程的例子,它们都使用了模板的概念。 6.1 函数模板 我们可以用函数模板来定义函数: //模板技术,类型参数化,编写代码可以忽略类型。 template<class T> //这一个是函数模板的关键...

学习笔记(15):C++QT5跨平台界面编程原理和实战大全-qmake语法设置pro中的库导入路径和导入库,导入opencv...

立即学习:https://edu.csdn.net/course/play/6417/124016?utm_source=blogtoedu1.库引用和库路径制定: LIBS += -L..\..\lib -lopencv_world320 2.当外部库中有dll文件同时存放在bin文件夹下时,需要将运行路径改到bin路径下 DESTDIR += ..\..\bin(除了在设置中改也可以用这句代码来配置运行路径) 3.用TARGET = 输出文件名 可以修改最终生成的可执行文件的名字(输出指定) 点赞 收藏分享文章举报北北老师发布了13 篇原创文章 ...

《C++Primer》第五版习题答案--第六章【学习笔记】

《C++Primer》第五版习题答案--第六章【学习笔记】 ps:答案是个人在学习过程中书写,可能存在错漏之处,仅作参考。 作者:cosefy Date: 2020/1/16 第六章:语句 练习6.2:返回类型错误 无返回类型 形参名字应该不同 函数体需要用花括号包含起来练习6.4: 实现:编写函数,使得用户输入一个整数,main函数调用函数得到阶乘。 #include<iostream> using namespace std;int fact(int n) {int result = 1;while (n > 1)result *= n--;...

《C++Primer》第五版习题答案第五章--【学习笔记】【图】

《C++Primer》第五版习题答案--第五章【学习笔记】 ps:答案是个人在学习过程中书写,可能存在错漏之处,仅作参考。 作者:cosefy Date: 2020/1/15 第三章:语句 练习5.3: 代码可读性降低了。 while(val<=10)sum+=val,++val; 练习5.4:iter未初始化。 if语句中的status超过作用范围,且status在while中进行了判断。练习5.5: #include<iostream> #include<vector>using namespace std; int main() {//vector<string> str{ "甲","乙...

C++ Qt学习笔记(3)QT中的文本处理【图】

1. 富文本和纯文本的概念: 纯文本: 例如一个txt文件打开,里面只有文本内容,除此之外什么都没有,非常单调,这既是纯文本。 富文本: 例如一个.doc的word文件,打开之后,不但有文字,还有图片,可能不同段落的文本还有不同的颜色,还有表格等内容,这就是富文本 富文本的功能比纯文本要更加强大,Qt中的QLineEdit只能处理纯文本,而QTextEdit支持富文本处理。 Qt中文档的基本框架: Qt对富文本的处理分为编辑操作和只读操作两...

吴裕雄--天生自然C++语言学习笔记:C++ Web 编程【代码】【图】

什么是 CGI? 公共网关接口(CGI),是一套标准,定义了信息是如何在 Web 服务器和客户端脚本之间进行交换的。 CGI 规范目前是由 NCSA 维护的,NCSA 定义 CGI 如下: 公共网关接口(CGI),是一种用于外部网关程序与信息服务器(如 HTTP 服务器)对接的接口标准。Web 浏览 点击一个超链接,浏览一个特定的网页或 URL,看看会发生什么。 浏览器联系上 HTTP Web 服务器,并请求 URL,即文件名。 Web 服务器将解析 URL,并查找文件名。...

吴裕雄--天生自然C++语言学习笔记:C++ 模板【代码】

模板是泛型编程的基础,泛型编程即以一种独立于任何特定类型的方式编写代码。 模板是创建泛型类或函数的蓝图或公式。库容器,比如迭代器和算法,都是泛型编程的例子,它们都使用了模板的概念。 每个容器都有一个单一的定义,比如 向量,可以定义许多不同类型的向量,比如 vector <int> 或 vector <string>。模板函数定义的一般形式如下所示: template <class type> ret-type func-name(parameter list) {// 函数的主体 } 在这里,...

吴裕雄--天生自然C++语言学习笔记:C++ 预处理器【代码】

预处理器是一些指令,指示编译器在实际编译之前所需完成的预处理。 所有的预处理器指令都是以井号(#)开头,只有空格字符可以出现在预处理指令之前。预处理指令不是 C++ 语句,所以它们不会以分号(;)结尾。 C++ 还支持很多预处理指令,比如 #include、#define、#if、#else、#line 等#define 预处理指令用于创建符号常量。该符号常量通常称为宏,指令的一般 形式是: #define macro-name replacement-text 当这一行代码出现在一...

吴裕雄--天生自然C++语言学习笔记:C++ 引用【代码】

引用变量是一个别名,也就是说,它是某个已存在变量的另一个名字。一旦把引用初始化为某个变量,就可以使用该引用名称或变量名称来指向变量C++ 引用 vs 指针 引用很容易与指针混淆,它们之间有三个主要的不同: 不存在空引用。引用必须连接到一块合法的内存。 一旦引用被初始化为一个对象,就不能被指向到另一个对象。指针可以在任何时候指向到另一个对象。 引用必须在创建时被初始化。指针可以在任何时间被初始化。C++ 中创建引用...

吴裕雄--天生自然C++语言学习笔记:C++ 日期 & 时间【代码】

C++ 标准库没有提供所谓的日期类型。C++ 继承了 C 语言用于日期和时间操作的结构和函数。为了使用日期和时间相关的函数和结构,需要在 C++ 程序中引用 <ctime> 头文件。 有四个与时间相关的类型:clock_t、time_t、size_t 和 tm。类型 clock_t、size_t 和 time_t 能够把系统时间和日期表示为某种整数。 结构类型 tm 把日期和时间以 C 结构的形式保存,tm 结构的定义如下: struct tm {int tm_sec; // 秒,正常范围从 0 到 59,但...

吴裕雄--天生自然C++语言学习笔记:C++ 变量作用域【代码】

作用域是程序的一个区域,一般来说有三个地方可以定义变量: 在函数或一个代码块内部声明的变量,称为局部变量。 在函数参数的定义中声明的变量,称为形式参数。 在所有函数外部声明的变量,称为全局变量。 局部变量 在函数或一个代码块内部声明的变量,称为局部变量。它们只能被函数内部或者代码块内部的语句使用。下面的实例使用了局部变量: #include <iostream> using namespace std;int main () {// 局部变量声明int a, b;int...

吴裕雄--天生自然C++语言学习笔记:C++ 注释【代码】

程序的注释是解释性语句,可以在 C++ 代码中包含注释,这将提高源代码的可读性。所有的编程语言都允许某种形式的注释。 C++ 支持单行注释和多行注释。注释中的所有字符会被 C++ 编译器忽略。 C++ 注释以 /* 开始,以 */ 终止。例如: /* 这是注释 */ /* C++ 注释也可以* 跨行*/ 注释也能以 // 开始,直到行末为止。例如: #include <iostream> using namespace std;int main() {cout << "Hello World"; // 输出 Hello Worldreturn ...

吴裕雄--天生自然C++语言学习笔记:C++ 基本语法【代码】【图】

C++ 程序可以定义为对象的集合,这些对象通过调用彼此的方法进行交互。 对象 - 对象具有状态和行为。例如:一只狗的状态 - 颜色、名称、品种,行为 - 摇动、叫唤、吃。对象是类的实例。 类 - 类可以定义为描述对象行为/状态的模板/蓝图。 方法 - 从基本上说,一个方法表示一种行为。一个类可以包含多个方法。可以在方法中写入逻辑、操作数据以及执行所有的动作。 即时变量 - 每个对象都有其独特的即时变量。对象的状态是由这些即时...

学习笔记 - 相关标签