
C++
文章平均质量分 60
liaoyanyunde
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++ include包含工程目录下的.h文件,报错:fatal error C1083: 无法打开包括文件:“Sales_item.h”: No such file or directory
背景:刷c++primer的题目,将下载的某个头文件拖拽到自己创建的工程目录下,在自己新建的源文件中include包含时,报无法打开文件明明有文件 为什么说无法打开呢于是到本地的工程目录中打开一看,果然没有这个文件说明通过鼠标拖拽文件进入到工程树上面,文件并没有拷贝到工程的本地目录下,这个文件可能只是个链接,,,具体原因也不清楚。再次通过复制 粘贴把该头文件复制到本地工程目录之后,不在...原创 2018-10-17 12:46:15 · 3305 阅读 · 0 评论 -
C++primer笔记-第3章 字符串、变量和数组(标准库类型vector)
标准库string、vector都是对内置数组类型的抽象,string支持变长的字符串,vector表示可变长的集合。迭代器是string和vector的配套类型,常用于访问string或者vector中的元素。vector作为标准库的一部分,定义在命名空间std中。#include <vector>using namespace std::vector; vector 容...原创 2018-11-04 23:35:24 · 162 阅读 · 0 评论 -
C++primer笔记-第3章 字符串、变量和数组(标准库类型string)
标准库string、vector都是对内置数组类型的抽象,string支持变长的字符串,vector表示可变长的集合。迭代器是string和vector的配套类型,常用于访问string或者vector中的元素。string作为标准库的一部分,定义在命名空间std中。#include <string>using namespace std;1、定义原创 2018-11-04 18:38:42 · 220 阅读 · 0 评论 -
C++primer笔记-第3章 字符串、变量和数组(迭代器)
迭代器提供了对对象的间接访问,所有标准库容器都可以使用迭代器。虽然严格意义上说string不是容器,不过也还是可以使用迭代器。1、使用迭代器 迭代器跟指针类似,可以访问某个元素,也可以从一个元素移动到另一个元素。跟指针不一样的是,获取迭代器不是使用取地址符,有迭代器的类型同时拥有返回迭代器的成员。//b表示v的第一个元素//e表示v尾元素的下一位置auto b = v.begin();...原创 2018-11-06 23:20:50 · 181 阅读 · 0 评论 -
C++生成随机数
C++中没有类似random()的函数,要想每次程序运行时产生不同的随机数,必须srand(unsignd int seed) 和 rand()方法一起使用。如果只是用rand(),则程序每次运行产生的随机数序列都是一样的。rand()可以产生一个随机数值,范围是0到RAND_MAX,RAND_MAX在stdlib.h中定义,值是0x7fff。stdlib.h关于随机函数的声明// Maxi...原创 2018-11-01 22:52:53 · 22862 阅读 · 4 评论 -
decltype类型指示符
C++11新标准引入,选择并返回操作数的数据类型(1)顶层const和底层const均可以,auto只处理底层const(2)如果传入的是引用,返回的类型也是引用,不会因为引用本身不是个对象,而去取引用绑定的对象的数据类型(3)取表达式的类型,但不执行表达式(4)如果传入的是带有不是变量的表达式(如a+1),则取表达式计算结果的类型(5)如果传入的时变量组成的表达式(如a+b),则返回引...原创 2018-10-23 23:18:33 · 297 阅读 · 0 评论 -
error LNK2005 --类的声明和定义放在一个文件中
刷C++primer的时候,将类的声明和定义均放在头文件中,报错error LNK20051> Sales_data.h1>Sales_data.obj : error LNK2005: "public: class Sales_data & __thiscall Sales_data::operator+=(class Sales_data const &)" ...原创 2018-10-23 23:02:34 · 628 阅读 · 0 评论 -
C++使用time.h库计算持续时间
#include <stdio.h>#include <time.h>using namespace std;void myTime() { /*计算算法程序的执行时间,使用clock()函数,返回值是长整型long 实际上这个函数返回的不是时原创 2018-10-22 16:25:09 · 12443 阅读 · 0 评论 -
C++primer笔记-第3章 字符串、变量和数组(数组)
数组,复合类型,类似标准库类型vector。大小确定不变,不能随意增删数组元素。数组和对象都是放在堆内存中的。1、 定义和初始化内置数组 T a[d]t 是数组元素类型。在定义数组时不允许使用auto关键字由初始值列表推断数组类型,必须在声明定义是显式指定数组元素类型a是数组名称d是数组维度。维度说明了数组中元素个数,数组维度必须大于0,在编译的时候必须是已知的,所以维度必须...原创 2018-11-29 21:58:07 · 185 阅读 · 0 评论