
(1)asize()(返回字符数,STL容器都有这个方法)
例如:
#include<iostream>int main()
{
using namespac std;
string a="abc";
cout<<asize()<<endl;
}
输出:3
(2)alength()(同size(),这是早期开发string类时加入的,现在还可以用,但其他STL容器没有此方法)
解释一下sizeof的结果:
sizeof运算符返回对象或类型实际占有的空间,string对象包含一个指向字符串的指针,指针很小,一般与int相当;string还包含其他数据成员,因此不论它存储的字符串有多大,它的大小一般是恒定的。
文件夹的大小:
import javaioFile;
class DirDemo05{
public static void main(String[] args){
File src=new File("D:/Desktop/test/Stream");
printCount(src);
Systemoutprintln(count);
}
public static int count=0;
public static void printCount(File src){
//获取大小
if(null!=src && srcexists()){//递归头
if(srcisFile()){
count+=srclength();
}else{
for(File s:srclistFiles()){
printCount(s);
}
}
}
}
}
lengthout和length是R语言中的两个函数,主要用于获取对象和数组的长度。它们的区别在于:
1 lengthout是一个可选参数,用于指定返回结果的长度,可以是一个标量值或一个向量。如果lengthout大于对象的长度,则结果向量中将包含重复的对象,如果lengthout小于对象的长度,则结果向量中将截断对象。如果不指定lengthout,则返回对象的完整长度。
2 length函数只返回对象的长度,不接受lengthout参数。如果对象是向量,则返回向量的长度,如果对象是列表,则返回列表元素的数量。
总之,lengthout主要是用来改变返回对象的长度,length则只返回对象的长度。
以上就是关于C++中如何获得string的长度全部的内容,包括:C++中如何获得string的长度、java.io.file对象中获取文件长度时 调用length方法 返回的是文件占用空间大小.如何获取文件自身的大小呢、r语言中的length.out与length有什么区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)