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

C++Primer学习笔记【代码】

C++ Primer 笔记 C++会用是会用了,还是感觉基础不牢,于是励志从今天起开始每天看一点C++ Primer,争取到学期末时候把它精读完 这篇笔记仅记录了我感到不够熟悉或不够明确的部分,仅作个人学习记录 2021.3.29 第二章 2.1 基本内置类型 2.1.1 算术类型 一些不常用类型 类型含义最小尺寸wchar_t宽字符16位char16_tUnicode字符16位char32_tUnicode字符32位 Unicode字符是用于表示所有自然语言中字符的标准 2.1.2 类型转换 类型转换 给...

[JavaScript学习笔记]流程控制(JS和c++竟然没有区别,甚好甚好!)【代码】

流程控制 循序流程控制分支流程控制if语句三元表达式补零案例 分支流程控制switch语句在一个程序执行的过程中,各条代码的执行顺序对程序的结果是有直接影响的。很多时候我们要通过控制代码的执行顺序来实现我们要完成的功能。流程控制主要有三种结构顺序结构分支结构循环结构 循序流程控制 程序会按照代码的先后顺序,依次执行! 分支流程控制if语句 判断年龄var age=prompt('input your age:')if(age>=18)alert('Let us fly');el...

Effective C++ (学习笔记详解04)【代码】

文章目录 04 确定对象被使用前已先被初始化1. 内置类型2. 非内置类型3. 跨编译单元之初始化次序总结04 确定对象被使用前已先被初始化 1. 内置类型 读取未初始化的值会导致不明确的行为。 比如:int x;在某些语境下x保证被初始化(为0),但在其他语境中却不保证。 处理办法:永远在使用对象之前先把它初始化。对于无任何成员的内置类型,必须手工初始化。 int x = 0; //对int进行手工初始化 const c...

C++学习笔记之模板【代码】

一、函数模板 二、类模板 一、函数模板 ①函数模板作用:建立一个通用函数,其函数返回值类型和形参类型可以不具体指定,用一个虚拟的类型来代表。 ②语法:template<typename T> 注:typename可以用class代替。 ③代码实例#include <iostream> using namespace std; template<class T> void Swap(T & x, T & y) {T tmp = x;x = y;y = tmp; } int main() {int n = 1, m = 2;Swap(n, m); //编译器自动生成 void Swap (int &, in...

C++ 学习笔记1

前提: 基于c语言基础; 工具: 在线编译工具上练习; 练习内容: 类的表示 题目: class rectangle?//?定义类rectangle? { ????public: ????????int x; ????????int y; ????????int area; ????????int getArea(int,int); }; class circle?//?定义类circle? { ????public: ????????double radius; ????????double area; ????????double getArea(double); }; int main() { ????//?第一题: ????char asciiCode; ????????fo...

C++语言学习笔记(随笔)【代码】

C++笔记 02 学习C++的记录 C++类与对象 C++的主题,类与对象。只是简介,偏重概念理解 学习笔记以 *.cpp源文件注释的形式记录。 抽象为对象 封装 继承与派生 多态 其它 访问成员 目的对象 内联函数 /* 面向对象方法中的抽象,是指对具体问题(对象)进行概括,抽象出一类对象的公共性质并加以描述的过程。 对一个问题的抽象应该包括两个方面:数据抽象和行为抽象(或称为功能抽象、代码抽象)。前者描述某类对象的属性或状态,也就是...

狄泰C++学习笔记-第20课 - 初始化列表的使用

类成员的初始化 (1)初始化列表对成员变量进行初始化 (2)成员的初始化顺序与成员的声明顺序相同 (3)成员的初始化顺序与初始化列表中的位置无关 (4)初始化列表先于构造函数的函数体执行 类中的const成员 (1)类中的const成员会被分配空间 (2)类中的const成员的本质是只读变量 (3)类中的const成员只能在初始化列表中指定初始值

7.字符串、异常处理、文件和流(C++学习笔记)【图】

C++字符串 C++错误处理 在C++中,异常是在运行时抛出的事件或对象。 所有异常都派生自std::exception类。 它是一个可以处理的运行时错误。 如果我们不处理异常,它就会打印异常消息并终止程序。 C++异常处理关键字 在C++中,我们使用3个关键字来执行异常处理:try catch throw C++用户定义异常 C++中不存在的新异常,可以通过重写和继承异常类功能来定义。 ? ?C++文件和流 在C++编程中,我...

C++大学教程学习笔记1

1,类的定义 class 类名{ public: ... }; //分号不能少 2,cin提取字符串,遇到空白间隔符停止(回车,Tab,Enter) getline(cin,保存位置),遇到回车停止 cin.getline(保存位置,长度,定界字符<默认为回车>) 3,构造函数 a,函数名应与类名相同; b,无返回值(void也不能写),且不能声明为const; c,应声明为public; d,编译器会提供一个无形参的默认构造函数 e,对于const的类对象,C++不允许其调用类成员函数,除非成员函数本身也...

狄泰C++学习笔记-第3课 - 进化后的 const 分析

C++中的const常量 (1)碰见const声明时在符号表中放入常量 (2)编译过程中发现使用常量直接以符号表中值替换 (3)给对应常量分配存储空间的情况一是对const常量使用extern另一个是使用&操作符。

学习笔记 C++ 类与对象【代码】【图】

类与对象 学了之后 感觉类与结构体其实差不太多 1.声明类 class Human {string Name;//内部变量int Age,Birth;void Talk(string Text);//封装函数void IntroduceSelf(); };注:属于类的函数被称为方法 2.实例化对象 就像结构体一样 运行程序时使用类的话也需要实例化 class Human {//... };Human person;3.访问类的成员 访问类的成员也类似于结构体 存在句点访问和指针运算符(->)访问 class Human {public:string Name;int Age,Bir...

《Effective Modern C++》学习笔记之条款十四:只要函数不会发射异常,就为其加上noexcept声明【代码】【图】

首先,如果知道一个函数不可能抛出异常,则应该将其声明为noexcept,以提高代码的运行效率,但是如果函数却违法声明抛出了异常将导致程序直接中止。 在C++98和C++11中都可以声明一个函数不会抛出异常,代码如下: int f(int x) throw(); //f不会抛出异常,C++98风格int f(int x) noexcept; //f不会抛出异常,C++11风格 而使用noexcept而非throw()好处有一下几个原因: 声明为nocept,优化器会对函数做最大值的优化,包括将执行器栈...

C++面向对象学习笔记(一)【代码】

C++面向对象学习笔记(一) 废话 最近在学C++后台开发这方面,在看侯捷老师的视频课,记录一些学到的新东西。由于笔者有一些C++的基础,所以一些基础的知识是不会在这里出现的。侯捷老师的课有讲很多关于C++的进阶内容,还是很不错的,就是讲话有点慢,得开倍速。有兴趣的兄弟们可以去看一看。 正文 1、内联函数 类的成员函数中,有一些可以成为内联函数。同样的函数体,成为内联函数会比普通函数运行效率更高。只有编译器能决定函...

C++Primer学习笔记:第4章 表达式【代码】

表达式由一个或多个运算对象组成,对表达式求值将得到一个结果。字面值和变量是最简单的表达式,其结果就是字面值和变量的值。把一个运算符和一个或多个运算对象组合起来可以生成较复杂的表达式。 重载运算符包括运算对象的类型和返回值的类型,都是由该运算符定义的;但是运算对象的个数、运算符的优先级和结合律都是无法改变的 当一个对象被用作右值的时候,用的是对象的值(内容);当对象被用作左值的时候,用的是对象的身份...

C++Primer学习笔记:第5章 语句【代码】

一个表达式末尾加上分号就变成了表达式语句。最简单的语句是空语句(一个单独的分号):语法上需要一条语句但是逻辑上不需要 复合语句是指用花括号括起来的(可能为空)语句和声明的序列:用在语法上需要一条语句,但是逻辑上需要多条语句的地方 C++规定在同一个语句块中else与离他最近的if匹配 case标签必须是整形常量表达式,如果某个case标签匹配成功,将从该标签开始往后顺序执行所有的case分支,除非程序显式中断,标签不应...

学习笔记 - 相关标签