【C++:字符总结】教程文章相关的互联网学习教程文章

C++11 新特性总结

http://www.cnblogs.com/George1994/p/6684989.html 前言 转载请注明出处,感谢! C++11 的新特性 1 变量和基本类型 1.1 long long 类型 扩展精度浮点数,10位有效数字 1.2 列表初始化 初始化的几种不同形式,其中用花括号来初始化变量称为列表初始化; 比如:int i = 0; int i = {0}; int i{0}; int i(0);需要注意的是,当用于内置类型的变量时,这种初始化形式有一个重要的特点:如果我们使用初始化且初始值存在丢失信息的风险,...

C++里map/multimap部分API总结【代码】

1.map容器是一种关联式容器,在插入数据时会根据键值进行排序插入。 2.map容器的每一个元素都是对组,pair<key, value>,其中第一个key为键值,第二个value为实值。 3.键值不可以修改,实值可以修改,可以使用at(key)来访问实值. 4.map的迭代器不支持随机访问。 5.map的键值不允许重复,而multimap的键值可以重复. #include<iostream> #include<map> using namespace std;//map容器:1,所有元素都是对组pair<key, value> ,pair的...

vc++6.0实验环境安装和心得总结

vc++6.0安装过程: 1.第一周上完第一次C语言机课之后,回到宿舍想要自己重新写一下编程,于是自己首先在百度上搜索,并得到结果; 2.但是发现百度搜索的软件若要安装必须下载一些其他软件,于是为了避免麻烦我从室友那里得到了该软件的文件形式; 3.最后,直接进行安装,同时存到了电脑D盘中。 使用心得: 第一次接触编程,感觉十分有趣,我也对此十分感兴趣,希望以后这样的上机课能够多一点,自己在平日里也会多多上机,多加练习,...

C++改善程序与设计条例总结(四)

条款23: 宁可以非成员(no-member)函数、非友元(no-friend)函数替换成员函数。这样组偶可以增加封装性、包裹弹性和技能扩充性。 (1)推崇封装使得编码者被能自由地改变对象书,改变事物之影响有限客户。面向对象守则要求数据应该尽可能被封装,而成员函数、友元函数带来的封装性比非成员函数、非友元函数要低。由条款22知,成员变量是private,类的成员函数和友元函数可以访问,但随着类的private成分的增加,要...

C++ 函数指针总结【代码】

概要:函数指针介绍 typedef简化函数指针的定义 指向函数的指针的初始化和赋值 通过指针调用函数 函数指针形参 返回指向函数的指针 指向重载函数的指针 函数指针介绍函数指针是C++中比较灵活而且重要的部分,对于软件的灵活度上有很大的帮助 ! 函数指针指向的是函数而非对象,和其他指针一样,函数指针指向某种特定类型,函数的类型由它的返回类型和形参类型共同决定,与函数名无关。bool lengthCompare(const string &,const str...

c/c++面试指导---c语法总结【代码】

任何一门学科或者专业在学习的过程中都要把握总结框架,大家在面试c/c++职位过程中要应对各种企业的面试,回答企业面试官的各种技术问题。如何应对各种各样的关于c/c++的企业面试题目,从各种繁杂的题目中抽象出公共的规律,根据长期以来教授《c/c++就业指导》课程的经验对如何应对c/c++职位的面试做了以下几个方面的总结, 主要分为:c语言整体总结、c项目工程开发过程、c函数的总结、c指针总结 一、c指针总结二、c++面向对象总结...

C++学习---- static关键字用法总结

static: 作用:存储在静态数据区的变量会在程序刚开始运行时就完成初始化,也是唯一的一次初始化。共有两种变量存储在静态存储区:全局变量和static变量。 1.隐藏:(静态全局变量和静态函数) 未加static前缀的全局变量和函数都具有全局可见性,其它的源文件也能访问,全局变量名或者函数名前加static,就会对其它源文件隐藏。利用这一特性可以在不同的文件中定义同名函数和同名变量,而不必担心命名冲突。static全局变量只初始化...

个人总结学习网站计算机学科(c/c++、数据结构等)------持续更新

个人总结学习网站计算机学科(c/c++、数据结构等)------持续更新 个人在学习过程中发现的学习网站,包括计算机方面的课程(c/c++、数据结构等)、项目实战等,分别做了评价,仅供参考,希望对你们有帮助。 网站总结 1.实验楼 (课程+实战) ???? https://www.shiyanlou.com/courses/ 2.PTA (程序设计类实验辅助平台)??? https://pintia.cn/ 3.中国大学MOOC(视频课程,包含计算机、考研、四六级等)?? https://www.icourse1...

c/c++中的一些比较实用的类型转换方式总结(仅供参考)

电脑操作系统:win7 64位 使用的是多字节字符集 string 、 String 以及 CString 的区别? string 是c++标准C++扩充字符串操作的一个类,大小为28个字节;String 是opencv 中的类,大小为8个字节;CString 是 MFC中的类,大小为4个字节。 一些数据类型之间的转换方法:#include <iostream> #include <opencv2/opencv.hpp> #include <afxwin.h> #include<sstream>using namespace std; using namespace cv;int main() {//定义测试变...

关于C++ 虚函数 子类和父类 一点小的总结

转载自啦啦啦蓝精灵在C++中 虚函数是一个很重要的运用不部分,一般来实现多态。 关于虚函数,子类,父类指针之间的关系。 我找到了一种比较简单易懂的解释方式。 (摘录自其他博客) 1,如果以一个基础类指针指向一个衍生类对象(派生类对象),那么经由该指针只能访问基础类定义的函数(静态联翩) 2,如果以一个衍生类指针指向一个基础类对象,必须先做强制转型动作(explicit cast),这种做法很危险,也不符合语法习惯,在程序设...

C++ 刷题常用函数总结【代码】

平时常用C++刷一些算法题,C++内置了许多好用的工具函数,但时间一长总是容易忘记,这里简单做一下总结,方便复习! <stdlib.h>atoi(const char* str) 将一串字符转换为int型 atof(const char* str) 同上,转换为double型 abs(int n) 取绝对值fill() int a[10]; vector<int> vt; fill(a, a+10, 100000); fill(vt.begin(), vt.end(), -100000); sort() 时间复杂度n*log(n)的排序算法,默认升序 sort(vt.begin(), vt.end(), cmp); ma...

C++ Boost库分类总结

c# 程序员写c++,各种不适应。尤其是被内存操作和几十种字符串类型的转换,简直疯了,大小写转换竟然要手动写代码实现。 Boost看介绍不错,也不知道能不能跨平台。过几天要上linux写c++, 也不知道这东西能不能用。 转自: https://blog.csdn.net/svap1/article/details/80496489 按照实现的功能,Boost可为大致归入以下20个分类,在下面的分类中,有些库同时归入几种类别。字符串和文本处理库a) Conversion库:对C++类型转换的增强...

1. 观察者模式简要总结(C++)【代码】【图】

1. 介绍 观察者模式:定义了一种“一对多”的依赖关系,让多个观察者对象同时监听一个对象的改变,即当该对象的状态发现改变时,会通知所有它依赖的观察者对象。观察者模式属于行为模式。 意图:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 主要解决:通知其他对象有一个对象的状态改变,而且同时要考虑到易用和低耦合,保证高度的协作。 何时使用:一个对象(目标...

c++11新特性总结

1、类型与变量相关 1.1、nullptr: 取代了NULL,专用于空指针 1.2、constexpr: 近似const, 可以修饰变量,也可以修饰函数, 修饰变量如: const int global = 100; int main () { int temp = 100; constexpr int a = 1; //right constexpr int b = global; //right constexpr int c = temp; //wrong } 既可以赋值字面常量也可以赋值以const变量 重点:constexpr修饰的函数,生效于编译时而不是运行时, 重点应用于修饰函数使其在编...

C++引用以及定义常见问题总结【代码】

最近在做数据结构的实验,暴露了一些典型问题,这里总结一下,避免以后出错编译时报一个特别长的错:“无法解析的外部符号”,行号还是1,应该看一下定义的成员函数有没有还没有实现就被调用的,实验接口普遍挺多,记得把应该实现的函数都实现了。 模板类作为友元时需要写前视说明,否则会报很多不明所以的错误 关于传入指针和指针引用:传入指针可以改变指针指向的对象的值,但是不能改变指针的指向;而使用指针引用就可以办到 只...