c++
眯眯眼:)
这个作者很懒,什么都没留下…
展开
-
C++学习之路(复合数据类型,引用与指针1)
之前学习C语言就头疼指针,java目前学习的方向对指针的作用也仅仅是new对象在堆中,参数传递在堆栈段而已。引用引用必须初始化eg:int a=1024;int &A=a;int &A1//错误,未初始化一般初始化变量,初始值会被拷贝到新建对象。引用是将初始化值与引用绑定引用并非对象,相反的,他只是为一个已经存在的对象起了一个别名A=2;//把2赋值给指向a...原创 2019-07-18 10:09:13 · 120 阅读 · 0 评论 -
C++学习之路(指针2 const限定符)
指针真是让人头疼的东西,我们继续。const限定符值不发生改变。默认情况下,const对象仅在文件内有效const int a=512编译器会将所有用到a的地方全部替换为512.一个程序中多个文件下同名的const对象是不同的对象。为使文件间进行共享,对const对象无论声明还是定义,都加上extern关键词extern const int a=251;对const对象的引用...原创 2019-07-18 15:29:01 · 175 阅读 · 0 评论 -
C++学习之路(命名空间)
命名空间using声明作用域操作符(::)编译器从操作符的左侧作用域寻找到右侧那个名字。因此std::cin的意思就是要使用命名空间std中的名字cin上面提到的比较繁琐,现提供一个安全的方法,using声明using无需前缀,也能使用所需名using namesp...原创 2019-07-24 10:58:35 · 84 阅读 · 0 评论 -
C++学习之路(序章)
由于考研要学习C++,所以暂时放弃java学习。政府实习工作轻松,所以开启C++学习,下载电子版两本书primer c++与C++程序设计语言两本书开始学习。iostream库基础类型istream和ostream,输入输出流输入输出对象:cin(see in)为istream对象。cout(see out)为ostream对象cerr与clog为警告与错误消息。(同时在一个窗口)...原创 2019-07-17 15:08:07 · 203 阅读 · 0 评论 -
C++学习之路(基础)
学过C与java在学习C++流之后的基本概念后得心应手。这篇就记录一些我没有注意过得点。无符号数越界后会转换成一个巨大正值初始化与赋值不同。eg:列表初始化{0}long double id=3.1414587;int a{id},b={id}//错误。转换未执行Int c{id},d=id.//正确,但会丢失部分值(如小数部分,数值较大的整数部分)。定义与声明的区别。为...原创 2019-07-17 17:04:29 · 69 阅读 · 0 评论 -
C++学习之路(指针3)
constexpr与常量表达式常量表达式是指不会发生变化,且在编译过程就能得到计算结果的表达式。const int max_files=20;const int limit=max_files+1;int staff_size=27;//不是,等号左边没有constconst int sz=get_size();//不是,get_size()返回的对象是int而非const int。...原创 2019-07-23 09:27:55 · 117 阅读 · 0 评论 -
C++学习之路(处理类型)
类型别名typedef和C语言一致typedef double wages;//wages是double的同义词含有typedef作为声明语句中的基本数据类型的一部分出现,语句定义不再是变量而是类型别名。别名声明using SI=Sales_item;//SI是Sale_item的同义词使用关键词using等号左侧名字规定为右侧的别名typedef char *pstring;...原创 2019-07-23 15:22:15 · 92 阅读 · 0 评论 -
C++学习之路(String)
String表示可变长字符序列,需要头文件#include<iostream>using std::String;string a="asd";;/拷贝初始化string b("sad");//直接初始化string c(5,'c')//直接初始化 ccccc...原创 2019-08-05 17:12:02 · 72 阅读 · 0 评论 -
C++学习之路(vector 向量)
vector是一个封装了动态大小数组的顺序容器,向量是一个能够存放任意类型的动态数组。迭代器https://blog.csdn.net/lpstudy/article/details/80281769auto b=v.begin();auto c=v.end();// 对象是常量 返回值const_iterator 如果不是iterator auto it3=v.cbegin();...原创 2019-08-06 09:39:35 · 109 阅读 · 0 评论