【C++ 学习笔记之——输入和输出】教程文章相关的互联网学习教程文章

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

关键词:类、对象指针、函数指针 #include<iostream> using namespace std; class Date{public:int year,month,day;void init(int y,int m,int d);void print(); }; void Date::init(int yy,int mm,int dd){year=yy;month=mm;day=dd; } void Date::print(){cout<<year<<'-'<<month<<'-'<<day<<endl; } int main(){Date date1;Date *p1=&date1; //对象指针 p1->init(2006,5,13);p1->print();int *p2=&date1.year; cout<<*p2<<endl;...

C++学习笔记(上)

目录C++学习笔记1.补充C的有关知识2.C++的预备知识1.包含的库函数有所不同2.引入输入输出流3.引入新的数据类型4.struct用类class来实现5.类作用域标识符::6.常用函数common.h3.C++特性之引用作为函数参数专题:动态内存1.一维型2.二维型(理解内存存储模式)3.图像说明专题:字符串函数的操作说明专题:其它知识的补充string的引用5.Person多文件设计1.类的定义2.类的声明(同函数的声明)3.类的封装性4.代码实例文件1(Person.h)...

C++学习笔记:运算符重载【代码】

C++学习笔记:运算符重载 1.运算符重载引入1.1 从函数重载说起1.2 什么是运算符重载1.3 运算符重载示例 2.深度理解运算符重载2.1 运算符重载的本质2.2 运算符重载的意义1.运算符重载引入 1.1 从函数重载说起 函数重载是在一定作用域内,多个相同名称但不同参数列表的函数重载。编译时由编译器根据实际调用时给的实参情况来判定本次实际用哪个函数,这个过程叫重载决策。 重载函数本质上就是多个独立函数,重载机制在编译时发生,运...

C++学习笔记:多继承及其二义性问题、虚继承【代码】

C++学习笔记:多继承及其二义性问题 1.多继承2.多继承的二义性问题情况13.多继承的二义性问题情况24.多继承的二义性问题情况总结5.虚继承解决菱形继承的二义性问题5.1 虚继承怎么用5.2 虚继承的实现原理1.多继承多继承就是一个子类有多个父类。在继承中,子类会继承父类的成员变量和成员函数: class A { public:int a;void print(void){cout<<"a = "<<this->a<<endl;} };class C:public A {};int main(int argc,char**argv) {C ...

C语言/C++学习笔记之include【代码】

C语言/C++学习笔记之include 个人整理的学习笔记,如有纰漏请帮忙指正,希望对新学者有一定帮助 #include<stdio.h>以上是程序最开始需要用到的代码 include用于将指定头文件嵌入源文件中头文件主要用于保存程序的声明程序的声明包括定义(#define),但它在定义的同时会创立存储空间源文件是正在编写的这个程序保存后的呈现形式#include是预处理指令,预处理是生成电脑可以理解的二进制代码之前的过程,展开了以#开始的行,告诉编译...

C++学习笔记(2)【图】

1.初始化:初始化列表语法:构造函数():属性1(值),属性2(值2)……{}实例:class Preso {public:     //传统初始化操作     Preso(int a, int b, int c)     {       m_A = a;       m_B = b;       m_C = c;     }//初始化列表初始化属性   Preso(int a,int b,int c) :m_A(a), m_B(b), m_C(c)   {}int m_A;   int m_B;   int m_C; };void test() {     Preso p(10, 20,...

C++ 学习笔记 (1)【图】

1.引用 引用必须指向一个指向一块合法的内存空间,不可以指向一个常数。例如 int & ref = 10; 这个用法是错的,因为10不是一个合法的内存空间,它在常量区 const int & ref = 10;这个用法是正确的。加上const之后,编译器将代码 修改为 int temp = 10; int & ref = temp; ref = 20; 加入const之后变为只读,是不可以修改的 2.函数点位参数 C++ 中函数的形参列表可以有点位参数,用来点位,调用函数时必须填补该位置 语法 :返...

C++学习笔记-------模板(template)【代码】

文章目录 1.函数模板2.类模板2.1类模板的基本使用2.2类模板中的友元C++中提供模板使得函数或者类可以可得极大的扩展,比入我们使用的 vector或者vector 就是基于模板的实现的,以下是关于模板的笔记。1.函数模板 函数模板使得我们的函数可以只需要一次声名和实现就可以传入不同类型的参数调用函数。声名和实现函数时都需要加上关键字template<typename T>在函数面前. template<typename T> int cmp(const T& v1,const T& v2) {if(...

C++学习笔记:struct结构体【代码】

C++学习笔记:struct结构体 1.结构体概述2.结构体的定义和使用3.从数组到结构体的进步之处4.结构体变量中的元素访问1.结构体概述 C++语言中的2种类型:原生类型(如int、char等)和自定义类型(如class,struct,enum等)。结构体类型是一种自定义类型。 2.结构体的定义和使用 结构体使用时可以先定义好结构体类型,然后再用定义好的类型来定义变量。访问结构体成员则是变量名.成员名,举个栗子: #include<stdio.h>struct student...

C++学习笔记——对象模型浅析(五):其他用法【图】

C++学习笔记——对象模型浅析(五):其他用法 又写完了一个板块,我觉得对我自己而言坚持写博客还是有点提高的,是一种很好的学习方法! 接下来就要进入C++最重要的一个板块了(相信对其他语言也是如此!):继承与多态。

C++编程学习笔记 week 6【代码】

week 6 C++ 结构体与类 练习 2.1 日期结构体用法 定义一个日期结构体,该结构体成员有年、月、日3个数据。要求从键盘输入年月日,判断该年是否闰年(函数调用)并以年-月-日格式输出日期以及是否闰年(函数调用)。 #include<iostream> using namespace std; class Date //使用类,声明为public { public: int year; int month; int day; int whichleaps(int n); //定义识别闰年的函数,n=year void Print(str...

C++编程学习笔记 week5【代码】

结构体&C++ 5.1 日期结构体用法 定义一个日期结构体,该结构体成员有年、月、日3个数据。要求从键盘输入年月日,判断该年是否闰年(函数调用)并以年-月-日格式输出日期以及是否闰年(函数调用)。 #include<iostream> using namespace std; class Date { public: int year; int month; int day; int whichleaps(int n); void Print(struct Date x); }; int Date::whichleaps(int n) { return((n%...

C++ primer 第一章学习笔记【代码】

第一章 开始 1.1 编写一个简单的C++程序 ? 每个C++程序都包含一个或多个函数,其中有一个必须是main函数。 //最简单的main函数 int main() {return 0; } 一个函数的定义包括四部分:返回类型 函数名 形参列表 函数体注意:main函数的返回类型必须是 int 型(int类型是一种内置类型,即语言自身定义的类型)。当return语句包含一个值时,此返回值的类型必须与函数的返回类型相容。 在大多数系统中,main的返回值被用来指示状态。返回...

Codeblocks代码调试(debug)流程————C++入门学习笔记(四)【图】

一、调试前的检查 1.检查工程路径中没有中文或者别的特殊字符2.检查调试器二、开始调试 1.设置断点2.打开监视窗口3.开始调试(完)

C++学习笔记十一———组合类及前向引用声明的使用【代码】【图】

对于类,前面的文章分别简单讲述了什么是类,以及类的构造函数,类的复制构造函数的作用。前面文章的相关链接如下: 类的定义与初始化 复制构造函数与析构函数 那么下面将介绍组合类,什么是组合类?组合类有什么作用呢?通常我们在定义一个类的对象时,类成员的类型实际上通常为基本数据类型,如 int ,float,double…实际上类成员除了可以是基本的数据类型外,还可以是自定义数据类型,也就是说数据类型也可以是类的对象,那么如...

输入 - 相关标签