• [C++基础]关键词volatile

    时间:2022-11-21 07:45:32

    volatile概念volatile 是易变的、不稳定的意思。volatile关键字和const 一样是一种类型修饰符,用它修饰的变量表示可以被某些编译器未知的因素更改,比如操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访...

  • C++基础之头文件和源文件的关系

    时间:2022-11-20 18:44:40

    今天找了个解析xml的开源C++项目tinyxml,按照网上的说法去编译,但是一直编译不通过,“无法打开头文件tinyxml.h”,但是明明我在工程底下有了这个文件,对于我这种初学C++的人来说我并不知道头文件和源文件到底什么关系(不像java的类文件),不过最终还是解决了这个问题。一、源文件如何根...

  • c++基础学习笔记——04-c++day05

    时间:2022-11-14 13:58:08

    在学习c++基础总结了笔记,并分享出来。04-c++day05目录:一、类和对象1、强化训练——数组类的封装2、加号运算符重载3、左移运算符重载4、前置后置递增运算符重载5、指针运算符重载6、赋值运算符重载7、[]运算符重载二、总结 一、类和对象1、强化训练——数组类的封装练习:数组类的封装.cpp...

  • c++基础学习笔记——04-c++day08

    时间:2022-11-14 13:57:14

    在学习c++基础总结了笔记,并分享出来。04-c++day08目录:一、C++模板1、函数模板基本使用2、课堂练习-实现通用的数组排序3、函数模板和普通函数区别4、函数模板和普通函数在一起调用规则5、模板机制6、函数模板的局限性7、类模板的基本使用8、成员函数创建时机9、类模板做函数的参数10、类模...

  • c++基础学习笔记——05-c++STLday11

    时间:2022-11-14 13:56:20

    在学习c++提高-STL总结了笔记,并分享出来。05-c++STLday11目录:一、常用容器1、上节作业——评委打分2、stack栈容器3、queue队列容器4、list容器测试API、测试:删除自定义数据类型5、set容器(1)测试API(2)pair对组的创建方式——两种(3)测试排序规则6、...

  • C++基础之两个头文件使用同一个变量会重复定义怎么办

    时间:2022-11-11 20:06:10

    问题:p1.h和p2.h和拥有main的cpp中都用到了变量a,a在main的cpp中定义p1和p2用不到了,同样的在p1中定义p2用不到了…… 解决方法: extern int a; //新建个头文件,这个写成全局的,这个只是声明,没有开辟空间p1.h和p2.h和main所在cpp包换上面新建...

  • linux makefile: c++ 编程_基础入门_如何开始?

    时间:2022-11-10 16:54:35

    学习android 终究还是需要研究一下其底层框架,所以,学习c++很有必要。这篇博客,算是linux(ubuntu) 下学习 c++ 的一个入门。刚开始学习编程语言的时候,最好还是使用命令行操作,抛开IDE 工具。1. 编辑器编辑器推荐 vi / vim(如果你有耐心的话,可以学习一下 vi  的...

  • 详解C++编程中的主表达式与后缀表达式编写基础

    时间:2022-10-24 09:44:07

    这篇文章主要介绍了C++编程中的主表达式与后缀表达式编写基础,是C++入门学习中的基础知识,需要的朋友可以参考下

  • 【番外篇】Rust环境搭建+基础开发入门+Rust与.NET6、C++的基础运算性能比较

    时间:2022-10-20 07:09:26

    前言:突然想打算把Rust作为将来自己主要的副编程语言。当然,主语言还是C#,毕竟.NET平台这么强大,写起来就是爽。缘起:之前打算一些新的产品或者新的要开发的东西,由于没有历史包袱,就想重新选型一下,在.NET平台(C#语言)、Golang、Rust里面进行选择一个。后面随着多方面的对比,最终打算...

  • 【基础算法-模拟-例题-玩具谜题】-C++

    时间:2022-10-18 20:48:44

    原题链接P1563 玩具谜题这道题依然是一道模拟题目,就简单讲讲坑点:1.有些时候在转圈的时候要用到它们站成了一个环的性质!2.小人面朝的方向影响了它们左右的方向!3.注意考虑顺时针逆时针与小人面朝的关系就可以很轻松解决!下面水一波代码:p.s.这是NOIP2016的提高组的D1T1#include...

  • C++ 基础编程之十进制转换为任意进制及操作符重载

    时间:2022-10-18 19:28:27

    这篇文章主要介绍了C++ 基础编程之十进制转换为任意进制及操作符重载的相关资料,需要的朋友可以参考下

  • C++_基础_C与C++的区别

    时间:2022-10-10 03:29:27

    内容: (1)C++简介和编程的基本变化 (2)命名空间的概念和使用 (3)结构体、联合、枚举的不同 (4)布尔类型 以及 运算符别名 (5)函数的重载、缺省参数、哑元以 及内联1.简介和编程的基本变化1.1 C语言的简介 1969年,使用汇编语言编写操作系统,汤普逊...

  • C/C++基础----标准库几个工具库tuple,bitset,正则表达式,随机数,IO库

    时间:2022-10-09 15:52:47

    tupletuple可以有任意多个成员默认初始化,值初始化构造函数是explicit,必须直接初始化make_tuple(v1,v2,…,vn)get<i> (t)返回第i个数据成员的引用,t是左值则返回左值引用,右值则返回右值引用tuple_size<tupleType>:...

  • [C/C++基础]读写文件

    时间:2022-10-08 13:32:08

    1.打开、关闭文件:FILE* fp = fopen(string.c_str(), FLAG);string.c_str():需用C语言字符串形式;FLAG说明:r: 只读方式打开;w: 只写方式打开;a:追加方式打开;r+: 以读/写方式打开;(无文件:出错)w+: 以读/写方式打开;(无文件:...

  • C++的基础知识(六)

    时间:2022-10-07 19:59:52

    p雇7财竟质2傲4p颓2lhttp://tushu.docin.com/kmb513 992卑谆卧颓渡0谕28陶购http://tushu.docin.com/amdy628 Uwke8白3廖84http://tushu.docin.com/goskk880 sf1aiy度巫84来嘏胖8http:/...

  • C++基础——类继承中方法重载

    时间:2022-10-06 15:31:23

    一、前言在上一篇C++基础博文中讨论了C++最基本的代码重用特性——类继承,派生类可以在继承基类元素的同时,添加新的成员和方法。但是没有考虑一种情况:派生类继承下来的方法的实现细节并不一定适合派生类的需求,此时派生类需要重载集成方法。二、重载方法及虚函数    我们讨论《C++ Primer Plu...

  • C++基础(九)继承与派生——派生类成员的构造函数和析构函数

    时间:2022-10-02 19:58:11

    构造函数的主要作用是对数据初始化。 在派生类中, 如果对派生类新增的成员进行初始化,就需要加入派生类的构造函数。与此同时,对所有从基类继承下来的成员的初始化工作,还是由基类的构造函数完成,但是基类的构造函数和析构函数不能被继承,因此必须在派生类的构造函数中对基类的构造函数所需要的参数进行设置 ...

  • C++语言基础 例程 运算符重载的方法

    时间:2022-10-01 02:13:40

    贺老师的教学链接  本课讲解 以复数的加法为例:用成员函数实现复数加法 #include <iostream>using namespace std;class Complex{public: Complex( ) { real=0; ima...

  • C++基础7【难】 多态:实现原理 vptr指针 证明vptr存在 类的步长 纯虚函数:抽象类 案例 【面试题】

    时间:2022-09-29 21:56:24

    1):多态的原理探究证明vptr指针的存在添加一个虚函数,类的大小也不会发生改变2):【面试题】构造函数中能调用虚函数,实现多态吗父类指针 子类指针,步长问题1,父类结构 与 子类结构大小一样时2,父类结构 与 子类结构大小不一样时3):【纯虚函数】抽象类【纯虚函数不能被实例化】纯虚函数的实例;证明...

  • 【C++】自绘控件基础

    时间:2022-09-28 23:33:57

    由于我们对控件的功能、外观的需求,公共控件并不能很好地满足这一点,所以我们就得自绘控件。自绘控件有许多方法,比如:处理WM_PAINT消息,设置ownDraw风格,处理WM_CTLCOLOR消息,等。之前见过有网友发表过自定义绘制的方法,但目前我只了解前面这几个方法,日后有机会再补充。处理WM_PA...