- 博客(5)
- 收藏
- 关注
原创 C++中的transform()函数
transform函数的作用是:将某操作应用于指定范围的每个元素。transform函数有两个重载版本:transform(first,last,result,op);//first是容器的首迭代器,last为容器的末迭代器,result为存放结果的容器,op为要进行操作的一元函数对象或sturct、class。transform(first1,last1,first2,result,binary_op);//first1是第一个容器的首迭代器,last1为第一个容器的末迭代器,first2为第二个容器
2021-08-04 17:49:08
13705
2
原创 C/C++中,char 、char*和char **区别
char a='1' 是一个字符;char *b=“12345” or char b[]="12345" 是指针指向一个字符串。char **c 也是指针,指向二维数组.。其同等表达为char *c[], char c[ ][ ]。
2021-07-15 15:51:47
1049
原创 C++中hex、dec、oct的作用
首先,std是C++中的一个类(输入输出标准),它包括了cin成员和cout成员,using name space std ,以后才能使用它的成员。hex也是std中的一个指令,可以用来进行十六进制流输出。#include <iostream>using namespace std;int main(){ int age=99; int* point = &age; cout << "age变量的地址为:0x" << h...
2021-07-14 14:11:55
8950
1
原创 C++中 i++ 与++i 的区别
1、i++是先赋值再自增,++i是先自增再赋值。2、i++是先用临时对象保存原来的对象,然后对原对象自增,再返回临时对象,不能作为左值; ++i是直接对于原对象进行自增,然后返回原对象的引用,可以作为左值。实例如下图:...
2021-07-11 19:59:37
1198
原创 #(井号)在C/C++的#define宏定义中的特殊用法
#在C/C++的#define宏定义中有一些很有意思的特殊用法吗,给大家分享一下:1、#:在宏展开的时候会将#后面的参数替换成字符串,如:#define p(exp) printf(#exp);调用p(asdfsadf)的时候会将#exp换成"asdfsadf"2、##:将前后两个的单词拼接在一起。例如《The C Programming Language》中的例子:#define cat(x,y) x##y调用cat...
2021-07-11 13:11:55
438
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人