• C++学习:list

    时间:2024-02-22 21:15:52

    1.list的定义和结构 list的使用频率不高,在做题时几乎遇不到需要使用list的情景。list是一种双向链表容器,它是标准模板库(STL)提供的一种序列容器。list容器以节点(node的形式存储元素,并使用指针将这些节点链接在一起,形成一个链表结构。list容器结构如下: list容器模板...

  • C++操作Excel学习笔记

    时间:2024-02-15 11:55:06

    一:【当前博文转载自http://blog.csdn.net/fullsail/article/details/4067416】C++读取Excel文件方式比较C++读取Excel的XLS文件的方法有很多,但是也许就是因为方法太多,大家在选择的时候会很疑惑。由于前两天要做导表工具,比较了常用的方法,...

  • 学习Opencv(蝴蝶书/C++)——4.图形和大型数组类型(下)

    时间:2024-01-27 15:38:42

    文章目录 4.5 通过块访问数组(多行多列等范围访问) 4.6 矩阵支持的代数运算(运算符重载) 4.7 饱和转换 4.8 cv::Mat的其他成员函数 7. cv::SparsesMat表示N维稀疏数组 7.1 基本介绍 7.2 引用或者值访问...

  • C++学习(七)(C语言部分)之 输入

    时间:2024-01-21 20:10:14

    输入学习时的笔记(其实也没什么用,留着给自己看的)输出是指 把内容打印到控制台窗口输入是指 把内容输入到程序里 scanfscanf 从键盘获取内容到程序里格式占位符+变量要加取地址符1、格式占位符 %d 整数类型 %c 字符类型 %f 浮点型 float (不能混写和%lf不一样)...

  • (C/C++学习笔记) 十七. 面向对象程序设计

    时间:2024-01-21 15:26:25

    十七. 面向对象程序设计 ● 面向对象程序设计的基本概念※ 类实际上是一种复杂的数据类型,它不仅包含不同类型的数据,还包含对这些数据的一些必要的操作.而对象则是这种复杂的数据类型的一个变量.类是抽象的,对象是具体的,一个对象是某个类的一个具体实例(instance);如同动物和鱼类/人类.........

  • C++学习(十)(C语言部分)之 分支语句

    时间:2024-01-20 12:29:05

    #include<stdio.h> // std 标准  io ---->  input  output  输入 输出  printf scanf getchar ......#include<stdlib.h> // system libary库//预处理命令 可以当...

  • C++学习笔记(六)--结构体

    时间:2024-01-19 14:54:46

    1.一种自定义的类型--结构体定义:struct 结构体名称 {//成员表列也称作域 还可以包括函数,即函数成员,不过一般结构体类型中不包含,而是放在类中。类型名 成员名;};这种结构体类型类似于数据库中的记录例:struct Me{char name[20];char IDnumber[20];i...

  • C++学习笔记 知识集锦(二)

    时间:2024-01-17 22:25:49

    1. 命名规范 2. 代码格式 3. QString的判断 4. 对象的判空 5. 隐式接口&显式接口 6. vector&string 7. static 8. const 9. volatile 10. for&while 11. register 12. extern ...

  • C++基础 学习笔记五:重载之运算符重载

    时间:2024-01-17 16:18:50

    C++基础 学习笔记五:重载之运算符重载什么是运算符重载用同一个运算符完成不同的功能即同一个运算符可以有不同的功能的方法叫做运算符重载。运算符重载是静态多态性的体现。运算符重载的规则重载公式返回值类型 operator 运算符名称 (形参表列){}能够重载的运算符+ - * / % ^ & ...

  • 【5】学习C++之类的概念

    时间:2024-01-14 20:17:26

    C++ 中的类(Class)可以看做C语言中结构体(Struct)的升级版。结构体是一种构造类型,可以包含若干成员变量,每个成员变量的类型可以不同;可以通过结构体来定义结构体变量,每个变量拥有相同的性质。例如:#include <stdio.h>//定义结构体 Studentstruct...

  • ###学习《Effective C++》

    时间:2024-01-13 22:18:37

    开源中国。#@date:2014-06-16#@author: gerui#@email:forgerui@gmail.com前几天买了好几本书,其中有一本是《Effective C++》,准备好好学习一下C++.书中提出了55条应该遵循的条款,下面将逐一学习。点击查看evernote原文。一、让自...

  • C++学习24 虚析构函数

    时间:2024-01-12 19:54:56

    在C++中,构造函数用于在创建对象时进行初始化工作,不能声明为虚函数。因为在执行构造函数前对象尚未创建完成,虚函数表尚不存在,也没有指向虚函数表的指针,所以此时无法查询虚函数表,也就不知道要调用哪一个构造函数。下节会讲解虚函数表的概念。析构函数则用于在销毁对象时完成相应的资源释放工作,可以被声明为虚...

  • c++学习笔记(4)

    时间:2024-01-12 19:43:52

    1.non-virtual函数是在编译时完成解析的,根据该对象被调用时的类型来判断!!切记这点。2.凡基类定义有一个(或多个)虚函数,应该要将其destructor声明为virtual,但不要把destructor声明为纯虚函数。3.如果要跳过虚函数机制,使函数在编译时就完成解析,使用class s...

  • 我的c++学习(10)this指针

    时间:2024-01-10 16:18:07

    问题:当在对象的外部访问该对象的公有成员时,必须指明是哪一个对象。但是当我们用对象的成员函数来访问本对象的成员时,在成员函数中只要给出成员名就可以实现对该对象成员的访问。再进一步可用同一个类创建很多个对象,但它们共用同一份成员函数的拷贝。既然是同一份拷贝,那么成员函数又怎么知道是取哪一个对象的成员数...

  • 【QT】C++ GUI Qt4 学习笔记4

    时间:2024-01-10 12:24:51

    感觉这本书的顺序设计的太不合理了,出现的最多的一句话就是后面会讲。按照使用的顺序讲不行吗?搞得代码都运行不了。我决定先直接跳到73页,子类化QTableWidgetItem这一节。因为前面功能的实现都依赖于这一部分。预备知识:C++关键字 mutable:mutalbe的中文意思是“可变的,易变的”...

  • 【QT】C++ GUI Qt4 学习笔记2

    时间:2024-01-10 12:22:33

    Go To Cell 利用QT Desinger做好界面后加入的代码有gotocelldialog.h#ifndef GOTOCELLDIALOG_H#define GOTOCELLDIALOG_H#include <QDialog>#include "ui_gotocelldialog...

  • 《C++ Primer》学习笔记【第三部分 类设计者的工具】

    时间:2024-01-08 09:48:29

    第13章 拷贝控制使用default:=defult只能修饰默认构造函数或拷贝控制成员,显式地要去编译器生成合成的版本。使用delete:=delete通知编译器不希望定义这些成员,禁止试图使用它的操作,通常的用途是禁止拷贝控制成员,或引导函数匹配。析构函数不能是delete的,如果删除了析构函数,...

  • C++学习笔录2

    时间:2024-01-08 07:46:49

    1、如果一个类要成为基类,那么它的成员变量声明成受保护的变量,既用关键字protected修饰。2、处理共同继承产生的二义性:采用虚继承方式,当出现两个相同的成员时,编译器会自动删除其中一个。其方法是在继承的时候加上关键字:virtual。也可以将会产生二义性的成员声明为私有成员。但是这种方法不可用...

  • C++学习笔记之迭代器

    时间:2024-01-07 18:16:49

    模板是的算法独立于存储的数据类型,而迭代器使算法独立于使用的容器类型。理解迭代器是理解STL的关键。迭代器应该具备的特征:(1)应该能够对迭代器进行解除引用的操作,以便能够访问它引用的值。即如果P是一个迭代器,则应该对*P进行定义(2)应该能够将一个迭代器赋给另一个迭代器。如果P和Q都是迭代器,则应...

  • 学习C++ Primer 的个人理解(三)

    时间:2024-01-07 15:35:25

    第三章,主要内容是字符串和数组。感觉作者的意图是希望读者可以早一点可以写出简单的小程序,并且可以早点接触迭代器这种思想。在我看来,这种内容的难度并不大。对于编程来说,最重要的应该是思想,类似vector的各种操作,读者仅仅只需要知道vector可以做这些操作,真正用到的时候,能够想起来,再去查就好了...