C++常用函数记录

一:Size()是取字符串长度的,跟Length()用法相同。

eg:

string str = "0123456789";

cont << str.size() << end; // 结果为10

二:Sizeof()是运算符,计算数组,指针,类型,对象,函数的字节大小的,不能用来返回动态分配的内存控件的大小。

eg:

char * n = "0123456789";

sizeof(*n)是1,*n是第一个char字符,则是1;

三:stoi函数,作用将n进制的字符串转为十进制。

原型:

int stoi(const std::string& str, std::size_t * pos = nullptr, int base = 10);

参数解释:

str:待转换的字符

pos:可选,若不为空,则设置为str中数字后面的第一个字符的位置

base:默认为10进制,如果base取0,则由字符串的格式决定

四:ImageFolder是数据加载器,包含图像,实现数据集成加载。

原型:

TorchVision.datasets.ImageFloder(root, transform = none, target_transform = none, loader=<function default_loader>, is_valid_file = none)

参数:Root:传入根路径。

五:c_str()是string的一个函数,返回的是字符串的首地址,返回的类型是const char*。

六:Opendir是打开目录。

原型:

DIR* Opendir(const char* name);

参数:

name:需要打开的目录的路径名,绝对/相对路径。

返回值(DIR*):指向该目录的句柄。

七:readdir是读取目录信息。

原型:

struct dirent* readdir(DIR* dirp);

参数:

dirp:目录句柄的DIR指针。

返回值:表示dirp只想的目录流中的下一个目录条目,在达到目录流的末尾或者发生错误时返回NULL。

八:strcmp是比较两个字符串常量。

原型:

strcmp(const char s1, const char s2);

s1 < s2,返回 -1

s1 = s2,返回 0

s1 > s2,返回 1

九:compare是比较两个string类型

eg:

string s1,s2;

s1.compare(s2);

/*

s1 < s2,返回 -1

s1 = s2,返回 0

s1 > s2,返回 1

*/

十:push_back()是将一个新的元素加到vector的最后面,位置为当前最后一个元素的下一个元素。

eg:

vector<int> vec;

vec.push_back(10);

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值