C++
骄傲的博主
这个作者很懒,什么都没留下…
展开
-
Ubuntu下的C++文件编译
我自己在处理这些问题的时候,网上给出的答案五花八门,这里问了大家不在逐一去试网上的推荐,粘贴上我自己运行的代码结果就出来了。主要是网上乱七八糟的东西太多,在这里我就写出自己的代码了...原创 2019-01-03 17:53:38 · 326 阅读 · 0 评论 -
const成员函数
func() const被const修饰的成员函数不能引用非const函数,也不能修改类内的变量值egclass C{void set() const;void get() const;void det();int a;}void set()const{a = 1;//系统报错get();//可以set();//系统报错}...原创 2019-03-08 11:01:58 · 1167 阅读 · 0 评论 -
C++
c++中遇到=就表示重载例如:operator=()是对operator这个函数的重载inline函数减少了由于频繁调用栈而带来的内存消耗原创 2019-03-04 18:08:27 · 83 阅读 · 0 评论 -
冒号的用法
转载:https://www.cnblogs.com/kimmychul/p/3951229.htmlc++中冒号(:)和双冒号(::)的用法1.冒号(:)用法(1)表示机构内位域的定义(即该变量占几个bit空间)typedef struct _XXX{unsigned char a:4;unsigned char c;} ; XXX(2)构造函数后面的冒号起分割作用,是类给成员...转载 2019-02-20 08:51:26 · 2051 阅读 · 0 评论 -
C++
1、erase(pos, n); 删除从pos开始的n个字符,比如erase(0,1)就是删除第一个字符2、erase(position); 删除position处的一个字符(position是个string类型的迭代器)3、erase(first, last); 删除从first到last之间的字符(first和last都是迭代器)getline()函数的定义如下所示1. istream...转载 2019-02-20 08:41:32 · 102 阅读 · 0 评论 -
C++
关于::的具体解析:::是运算符中等级最高的,它分为三种:1)global scope(全局作用域符),用法(::name)。2)class scope(类作用域符),用法(class::name)。3)namespace scope(命名空间作用域符),用(namespace::name)。都是左关联(left-associativity),作用都是为了更明确的调用想要的变量。如在程序中...转载 2019-02-19 11:12:32 · 140 阅读 · 0 评论 -
C++的操作
cout.setf(ios::fixed)——用定点格式显示浮点数;cout.setf(ios::showpoint)——显示浮点数小数点后的0;cout.precision(2)——设置精确度为2位并返回上一次的设置...转载 2019-02-19 10:54:05 · 354 阅读 · 0 评论 -
C++中有关文件的操作
ifs.is_open() 判断文件是否打开ifs.get() 获取文件的一个字符ifs.good() 判断文件是否结束std::ifstream::in 以只读的方式打开原创 2019-02-19 09:29:05 · 451 阅读 · 0 评论 -
C++的push_back和back有什么区别
c.push_back(X) 将元素X加入到c容器的最后一位。c.back() 返回c容器的最后一个元素的值,并不是该元素的地址。转载 2019-02-19 09:26:24 · 2560 阅读 · 0 评论 -
C++中随机函数赋值
These functions generate pseudo-random numbers using the linearcongruential algorithm and 48-bit integer arithmetic. The drand48() and erand48() functions return nonnegative double- precision f...转载 2019-02-19 09:24:28 · 1476 阅读 · 0 评论 -
Linux系统下的文件扩展名
后缀名为.h是C++里的头文件后缀名为.test是测试文件后缀名为.o是链接文件后缀名为.gra是数据文件后缀名为.c的是C语言的工程文件原创 2019-02-18 17:25:33 · 410 阅读 · 0 评论 -
const = 0 以及Virtual关键字
const 和 =0 是需要分开看的,他们不是一个整体=0说明它是纯虚函数.只能让它的后代去实现这个函数的作用,自己不能实现。而且,是必须被后代实例化的。要是不加0,后代可以实现,也可以不实现。Virtual相当于java中的多态...原创 2019-03-08 11:12:58 · 1532 阅读 · 0 评论