static关键字

静态方法的调用:类名::函数名 (Java是类名.函数名)

#include <iostream>
#include <cstring>class A{public:static void f(){std::cout << "A" << std::endl; }
};class B : public A{public:static void f(){std::cout << "B" << std::endl;}};int main(int argc, char *argv[])
{A::f();B::f();A *a = new A();B *b = new B();a->f();b->f();b = (B*)a;b->f();return 0;
}

结果:A B A B B

一维动态数组

int main(int argc, char* argv[])
{int n;std::cin >> n;int *x = new int[n];memset(x,0,n*sizeof(x));for(int i=0; i<n; ++i){std::cout << x[i] << std::endl;}int y[5];memset(y,0,5*sizeof(x));for(int i=0; i<5; ++i){std::cout << y[i] << std::endl;}char buffer[] = "string";memset(buffer,'*',strlen(buffer));std::cout << buffer << std::endl;return 0;
}

memset最适合初始化字符数组,若初始化数值,最多只能到0,否则容易造成错误。

笔记2——C++ static关键字与一维动态数组的使用相关推荐

  1. malloc申请一维动态数组的错误

    正确写法:       int *tmp = ( int * )malloc( H*W*sizeof(int) );         float *tmp = ( float * )malloc( H ...

  2. 抽象类实例化 使用原功能 c++_java 学习笔记 day08 final/static关键字、抽象类和接口...

    1.final关键字 final修饰类:此类不能被继承 final修饰变量:则变量不能被修改,是常量 final修饰方法:父类的方法被final修饰时,不能被重写 2.static关键字 2.1被st ...

  3. C和指针笔记 3.8 static关键字

    当用于不同的上下文环境时,static关键字具有不同的意思. 当它用于函数定义时,或用于代码块之外的变量声明时,static关键字用于修改标识符的链接属性,从external改为internal,但标 ...

  4. 【java笔记】静态static关键字

    目录 static 修饰成员变量: static修饰成员方法: 注意: 静态static的内存图:​ 静态代码块: 一旦用了static关键字,那么这样的内容不再属于对象自己,而是属于类的. 多个对象 ...

  5. C++进阶笔记001:static 静态生存期 和 动态生存期

    静态和动态 生存期 生存期 :即从诞生到消失的时间段,在生存期内,对象的值保持不变,直到被改变为止. 对象生存期分为 静态生存期 和 动态生存期 两种. 简介 静态生存期:指对象的生存期与程序运行期相 ...

  6. Java学习笔记四:static关键字

    1.static表示什么? static表示"全局"或者"静态"的意思.在Java中没有全局变量的概念,static 可以简单的理解为全局的,独立的一个功能. ...

  7. Java学习笔记_180704_final和static关键字

    final 1.修饰属性 final修饰基本类型及String类型等不可变量时,其指向的值不可改变 final修饰数组,对象等引用类型时,其引用(句柄)的指向,不能改变,即其不能为其重新指定引用,单其 ...

  8. C++动态数组vector实现

    最近在做将MATLAB代码转化为C/C++的工作,在实际应用时,发现动态数组非常重要,我在学习的时候也踩了许多坑,这篇就当做一篇踩坑笔记,希望读者能够绕开我踩过的坑,顺利应用动态数组. 1.静态数组. ...

  9. C语言动态数组建立方法

    动态数组是指在声明时没有确定数组大小的数组,即忽略圆括号中的下标:当要用它时,可随时用ReDim语句(C语言中用malloc语句)重新指出数组的大小.使用动态数组的优点是可以根据用户需要,有效利用存储 ...

最新文章

  1. 2分钟读懂Hadoop和Spark的异同
  2. The Innovation | Call for Youth Editors 青年编委招募
  3. 统计和生成所有不同的二叉树
  4. 阅读推荐——深入浅出Mesos
  5. android 活动切换动画,android – 在使用ChangeImageTransform共享元素转换的两个活动之间动画化ImageView...
  6. [转载] java给对象中的包装类设置默认值
  7. 迭代器 iterator
  8. RISC-V CTO: 我们不会像 Arm 和 x86 那样左右芯片的设计
  9. ubuntu下安装PCL并测试(含视频安装过程记录)
  10. 如何减少java里的分支_idea切换分支的时候,忽略一些无用的修改设置
  11. 随手记--Windows系统下的cmd和powershell的区别
  12. 使用ffmpeg对视频、音频进行分离
  13. java编程实现食堂饭卡刷卡_饭卡系统java
  14. 软件工程导论作业2.4
  15. 教你快速打粤语正字 讯飞输入法语音输入1分钟400字
  16. 数据库连接中的等值连接、自然连接、外连接、左外连接和右外连接
  17. 40.用创业思维复盘:写技术博客到出书
  18. Airbnb 2019年纽约住房情况分析报告
  19. 可用的公开 RTSP/ RTMP 在线视频流资源地址(亲测可行)
  20. linux系统部署微服务项目

热门文章

  1. 初中计算机知识点 考题,初中信息技术考题规律及趋势_教师资格面试初中信息技术...
  2. 【Linux】19.Linux环境变量名LD_LIBRARY_PATH 和 ldd命令详解
  3. Stanford机器学习笔记-6. 学习模型的评估和选择
  4. Android 学习指南(2017版)
  5. Oracle 表连接方式(内连接/外连接/自连接) 详解
  6. Java Annotation的RetentionPolicy介绍
  7. javaweb学习总结(三十一)——国际化(i18n)
  8. 深入理解java异常处理机制
  9. Matplotlib Tutorial(译)
  10. Python爬虫入门(5):URLError异常处理