
C/C++
文章平均质量分 74
HarryLi
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++删除string最后一个字符的几种方法
C++删除string最后一个字符的几种方法#include#includeusing namespace std;int main() { string str; str = "123456"; cout << str << endl; //方法一:使用substr() str = str.substr(0, str.length() - 1); cout << s原创 2017-06-15 21:54:58 · 90527 阅读 · 1 评论 -
C++中malloc/free与new/delete的区别与联系
一、基本概念malloc/free:1、函数原型及说明: void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。 void free(void *FirstByte): 该函数是将之前用malloc分配的空间还给程序或者是操作系统,也就是释放了这块内存,原创 2017-07-28 16:17:24 · 4984 阅读 · 0 评论 -
C/C++中struct与class的区别
一、C的struct与C++的class的区别C的struct与c++的class有着非常明显的区别。C是一种过程化的语言,struct只是作为一种复杂数据类型定义,struct中只能定义数据成员与成员函数,不能使用面向对象编程。二、C++中struct与class的区别最本质的一个区别就是默认的访问控制,体现在两个方面:1)默认的继承访问权限。struct是public的原创 2017-07-27 20:40:39 · 1261 阅读 · 2 评论 -
C++拷贝构造函数详解
转自:http://blog.youkuaiyun.com/lwbeyond/article/details/6202256一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:[c-sharp] view plain copyint a = 100; int b = a;转载 2017-07-27 17:07:43 · 289 阅读 · 0 评论 -
明明白白c++之类的基本操作(c++ primer 的读书笔记 ,类对象, 类用户, 类成员的含义)
一前言看c++ primer有一个地方看的云里雾里的,这么一段话可以认为 protected 访问标号是 private 和 public 的混合:• 像 private 成员一样,protected 成员不能被类的用户访问。• 像 public 成员一样,protected 成员可被该类的派生类访问。此外,protected 还有另一重要性质:• 派生类只能通过派转载 2017-07-17 20:23:37 · 660 阅读 · 0 评论 -
greater<int>()和less<int>()的使用
greater和lessgreater和less是头文件中定义的两个结构。下面看它们 的定义,greater和less都重载了操作符()。转载 2017-06-15 15:09:53 · 2441 阅读 · 0 评论 -
C++中的find函数
一、string的find函数// string::find#include // std::cout#include // std::stringint main (){ std::string str ("There are two needles in this haystack with needles."); std::str原创 2017-06-27 10:29:24 · 656 阅读 · 0 评论 -
C++中int与string的相互转换
一、int转string1.c++11标准增加了全局函数std::to_string:string to_string (int val);string to_string (long val);string to_string (long long val);string to_string (unsigned val);string to_string (unsigne原创 2017-06-27 15:20:56 · 429458 阅读 · 2 评论 -
C++使用fixed和precision控制小数和有效位数的输出
头文件iomanip中包含了setiosflags与setprecision,也可以用fixed 代替setiosflags(ios::fixed)#include//fixed#include//包含setiosflags与setprecisionusing namespace std;int main(){ //fixed控制小数,precision控制有效位数 double原创 2017-06-22 21:58:20 · 10872 阅读 · 1 评论 -
C++中的max_element()与min_element()
max_element()与min_element()都定义于头文件 ,分别实现了返回区间 [first,last)中第一个最大值和第一个最小值对应的迭代器。原创 2017-06-16 21:47:48 · 6153 阅读 · 0 评论 -
C++中的lower_bound()与upper_bound()
lower_bound(ForwardIter first, ForwardIter last,const _Tp& val)算法返回一个非递减序列[first, last)中的第一个大于等于值val的位置。upper_bound(ForwardIter first, ForwardIter last, const _Tp& val)算法返回一个非递减序列[first, last)中第一个大于原创 2017-06-15 22:21:53 · 1188 阅读 · 0 评论