【C++学习笔记第一篇,入门篇。】教程文章相关的互联网学习教程文章

C++学习笔记之 操作符重载【代码】

操作符重载 目录操作符重载定义加号运算符重载案例实现1. 通过成员函数函数重载2. 通过全局函数重载 定义运算符重载只是一种“语法上的方便”,也就是一种函数的调用方式加号运算符重载 案例 现在实现了一个计时器类 // zjy_timer.h #ifndef ZJY_TIMER_H #define ZJY_TIMER_H#include <ctime> #include <cstring>namespace zjy {class Timer{public:void start();void stop();double time;private:clock_t m_start;clock_t m_end;}...

C++学习笔记之 this指针【代码】

this指针 目录this指针this指针的指向this指针与链式编程思想空指针访问成员函数常函数和常对象 this指针的指向this指针指向被调用的成员函数所属的对象#include <iostream> #include <cstdlib>using namespace std;class Person { public:int a;void func(int var){this->a = var; // 相当于a = varcout << this << ": " << this->a << endl;} };int main() {Person p1;Person p2;p1.func(1);p2.func(2);return 0; }0x61fe8c: 1 0...

Effective C++学习笔记(一)【代码】

前言 此书由Scott Meyers所著,侯捷所译,乃经典中的经典,十分值得多刷。此文旨在记录书籍重点内容,并附上个人调试与理解 原书中含有较多译者未予翻译的英文词条,这里给出大致参照英文词条 中文翻译 英文词条 中文翻译const 常量 non-const 非常量static 静态 non-static 非静态heap 堆区 stack 栈区by value (以)值(的方式) by reference (以)引用(的方式)base class 基类(父类) derived class 派生类(子类)一.让...

【C++学习笔记】看完这篇,C++ 的链接问题不怕你搞不明白!【图】

C++的链接分为两部分,一个是编译时,一个是运行时。但运行时的行为也收到编译参数的影响。?1. 编译时链接 基本就两个参数, -l和-L: -l编译时要链接的库(包括动态链接库.so和静态链接库.a),注意库的顺序,被依赖的放在后面。 -L查询链接库的位置,编译器将依次查找。(/usr/lib之类的系统位置不用写)。 一个例子:g++ ... -l folly -l boost_system -L /opt/lib2. 运行时链接 编译时,静态链接库 .a文件将直接被合并,因此运...

【C++学习笔记】 纯虚函数详解,绝不纯属虚构!【图】

首先:强调一个概念 定义一个函数为虚函数,不代表函数为不被实现的函数。 定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。 定义一个函数为纯虚函数,才代表函数没有被实现。 定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。?一、定义 纯虚函数也可以叫抽象函数,一般来说它只有函数名、参数和返回值类型,不需要函数体。 纯虚函数是一种特殊的虚函数,它的一般格式如...

【C++学习笔记】超详细C++注释的使用方法,不赶紧收藏就错过啦!【图】

注释是编译器忽略但对于程序员非常有用的文本。 注释通常用于批注代码以供将来参考。 在C++中,使用注释有三种方法。? 一、单行注释即(两个斜杆)/ /使用英文状态下的输入法输入两斜杠即可(注意是从上到下从右边斜向左边,//(点号附近)注释以//开始,直到行末为止。例如:实例 #include <iostream> using namespace std; int main() { // 这是一个注释 cout << "Hello World!"; return 0; } 也可以放在语句后面:实例 #include ...

计算机二级 C++程序语言设计 学习笔记、知识笔记

选择题度为0的节点比度为2的节点多1。 关键字是属性或者属性的组合,其值能够唯一标识一个元组。 DFD图是需求分析阶段的图形工具,而不是详细设计。 若基类成员的访问属性为private,则不能被继承。子类无权访问 protected和友元函数private:类函数,友元函数 protected:类函数、子类函数、友元函数 public:都可以访问 友元函数不可以在类内部定义,可以声明在任意一个区。 友元类的所有成员函数都是另一个类友元函数可以省略实参模...

C++学习笔记1【图】

1.1 编程的本质 “程序员”预先编写一系列命令,控制程序执行特定的任务。 “程序员”就是“上帝”。 失去控制?除非程序有Bug... 计算机时钟BUG导致美军海湾战争中,唯一过百的伤亡(死28人,伤100余人) BUG事件:1991年2月,美军的爱国者反导弹系统失效,未能拦截伊拉克的飞毛腿导弹,宰赫兰基地被炸毁,场炸死28个美国士兵,炸伤100多人,造成美军海湾战争中唯一一次伤亡超过百人的重大损失。 BUG分析:爱国者反导弹系统,每...

c++基础学习笔记——04-c++day09

在学习c++基础总结了笔记,并分享出来。有问题请及时联系博主:Alliswell_WP,转载请注明出处。 04-c++day09 在学习c++基础总结了笔记,并分享出来。有问题请及时联系博主:Alliswell_WP,转载请注明出处。

c++学习笔记【代码】

0.前言 - 此随笔为作者学习c++过程中所记录的笔记; - 学习原因,不定时更新; 1.笔记 单链表 结构、建立、输出;#include <cstdio> #include <iostream>using namespace std;struct Node {int data;Node *next; };Node *head, *p, *r; int x;int main() {cin >> x;head = new Node;r = head;while (x != -1){p = new Node;p->data = x;p->next = NULL;r->next = p;r = p;cin >> x;}p = head->next;while (p->next != NULL){co...

c++基础学习笔记——04-c++day04

在学习c++基础总结了笔记,并分享出来。有问题请及时联系博主:Alliswell_WP,转载请注明出处。 04-c++day04 在学习c++基础总结了笔记,并分享出来。有问题请及时联系博主:Alliswell_WP,转载请注明出处。

c++基础学习笔记——04-c++day03

在学习c++基础总结了笔记,并分享出来。有问题请及时联系博主:Alliswell_WP,转载请注明出处。 04-c++day03 在学习c++基础总结了笔记,并分享出来。有问题请及时联系博主:Alliswell_WP,转载请注明出处。

UnrealEngine学习笔记10:开始c++【图】

官网文档: https://docs.unrealengine.com/zh-CN/Programming/QuickStart/index.html 创建:创建类:#include “CoreMinimal.h” 核心的头文件, #include “GameFramework/Actor.h”:默认框架类。 #include “MyActor.generated.h”:这一行的头文件在最下面。 对该段代码进行解释:UCLASS():标记是一个类,能够被虚拟系统所识别。 class QUICKSTART_API AMyActor : public AActor: QUICKSTART_API 相当命名空间,AMyActor类...

C++多线程学习笔记(三)【代码】【图】

前两篇多线程笔记可以不用看,这个是更系统更详细的整理。 每次使用多线程时,总有些细节问题不清楚,这里从基础部分开始整理一下,以便后续进行学习和使用。 机器不同,系统给每个线程分配的时间片和运行机制也不同。我这里是基于win10系统的VS2010的win32控制台应用程序做的。运行结果,会与孙鑫视频课中的有些不同,所以有些代码稍微调整,比如Sleep(1)的位置。 一、最简单的多线程原型#include <Windows.h>// 使用系统API函数,...

标准C++ 文件操作学习笔记【代码】

C++输入/输出标准库 iostream:istream 输入流 ostream 输出流 iostream 输入/输出流,由上述两个类派生而得; 而iostream库中包含的主要头文件就包含fstream;对文件操作主要设计以下3类ifstream 文件读(输入)操作类 ofstream 文件写(输出)操作类 fstream 文件读(输入)/写(输出)操作类ifstream #include <iostream> #include <string> #include <fstream> //ifstreamusing namespace std;int main(){//对文件进行读(输入...