当前位置:网站首页 > R语言数据分析 > 正文

ifstream(ifstream in用法)



sizeof(..);函数

int类型输出结果为4;double类型结果为8;float类型为4;

int *i=NULL;这里变量i中的存放的值为00000000,是一个地址;也就是NULL是一个地址为00000000的指针;但是*i中是没有初始化的;直接输出是出错的;

参数传递:

#include<iostream>

using namespace std;

//值传递

void change1(int n){

cout<<"值传递--函数操作地址"<<&n<<endl; //显示的是拷贝的地址而不是源地址

n++;

}

//引用传递

void change2(int & n){

cout<<"引用传递--函数操作地址"<<&n<<endl;

n++;

}

//指针传递

void change3(int *n){

cout<<"指针传递--函数操作地址 "<<n<<endl;

*n=*n+1;

}

int main(){

int n=10;

cout<<"实参的地址"<<&n<<endl;

change1(n);

cout<<"after change1() n="<<n<<endl;

change2(n);

cout<<"after change2() n="<<n<<endl;

change3(&n);

cout<<"after change3() n="<<n<<endl;

return true;

}

结果分析:

int n=10;

实参的地址0019FF3C

值传递--函数操作地址0019FEEC

after change1() n=10

引用传递--函数操作地址0019FF3C

after change2() n=11

指针传递--函数操作地址 0019FF3C

after change3() n=12

其中实参传递时,重新分配了一个地址主函数中的变量和调用函数中的变量不是一个地址当调用函数中改变了主函数中的值不会改变;而引用传递和指针传递是在同一个地址上进行的操作。

数组作为参数传递时与指针类似是将数组首地址传给函数的,但是在调用函数中修改值会改变主函数中的值。

数据结构:

struct type_name {

member_type1 member_name1;

member_type2 member_name2;

member_type3 member_name3;

. .} object_names;

type_name 是结构体类型的名称

类:

访问修饰符:

public : 在类的外面可以访问成员

protected : 在类的外面不可以访问类的成员,但是在该类的派生类上是可以访问的。

本文出自 “” 博客,请务必保留此出处http://.blog.51cto.com//

C++笔记

到此这篇ifstream(ifstream in用法)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • xavier是什么牌子的钢琴,是哪个国家的(vivace钢琴是哪个国家产的)2026-01-20 16:54:10
  • chrony同步命令(chrony 同步)2026-01-20 16:54:10
  • druid监控页面访问不到(druid session监控)2026-01-20 16:54:10
  • 文件比较工具(文件比较工具UltraCompare)2026-01-20 16:54:10
  • grid布局兼容性手机端(grid布局兼容ie)2026-01-20 16:54:10
  • raise a suilen(raiseasuilen什么意思)2026-01-20 16:54:10
  • sigmod会议含金量(sigmetrics会议)2026-01-20 16:54:10
  • swagger 实体类注解(swagger对象参数)2026-01-20 16:54:10
  • hprof文件用什么打开(hprof是什么文件可以删除吗)2026-01-20 16:54:10
  • list转为字符串并换行(list转换为string数组)2026-01-20 16:54:10
  • 全屏图片