zoukankan      html  css  js  c++  java
  • 查缺补漏知识点(二)

    1.宏替换不占用程序的运行时间

    2.预处理命令是以#号开头的代码行,结尾没有“;”,所以每一条独占一行

    3.类模板的使用实际上是类模板实例化成一个具体的类

    4.

    "int * p=new int(10);"表示动态分配1个整型内存空间,初值为10;

    "int * p=new int[10];"表示动态分配10个整型内存空间;

    'int * p=new int;"表示动态分配1个整型内存空间;

    "int * p=new int [40](0)"想给一个数组分配内存空间时,对数组进行初始化,这是不允许的。
     
    5.动态绑定是面向对象程序设计语言中的一种机制。这种机制实现了方法的定义与具体的对象无关,而对方法的调用则可以关联于具体的对象。
     
    6.
     预处理是 C 语言程序从源代码变成可执行程序的第一步,主要是 C 语言编译器对各种预处理命令进行处理,包括头文件的包含、宏定义的扩展、条件编译的选择等。
     
    编译,C 语言编译器会进行词法分析、语法分析 (-fsyntax-only) ,接着会把源代码翻译成中间语言,即汇编语言 。 编译程序工作时,先分析,后综合,从而得到目标程序。所谓分析,是指词法分析和语法分析;所谓综合是指代码优化,存储分配和代码生成。 值得一提的是,大多数的编译程序直接产生机器语言的目标代码,形成可执行的目标文件,但也有的编译程序则先产生汇编语言一级的符号代码文件,然后再调用汇编程序进行翻译加工处理,最后产生可执行的机器语言目标文件。 
     
    链接是处理可重定位文件,把它们的各种符号引用和符号定义转换为可执行文件中的合适信息( 一般是虚拟内存地址 ) 的过程。
     
    7.
    \ 表示字符
    123表示字符 {
    表示制表符
    这些都是一个字符。所以一共是12个字符
     

    8.使用对象名调用虚函数,是静态联编;使用基类指针调用虚函数,是动态联编;

    9.在C语言程序中,%是只能用于整数运算的运算符

    10.在C++中友元函数是独立于当前类的外部函数,一个友元函数可以同时定义为两个类的友元函数,友元函数既可以在类的内部,也可以在类的外部定义;在外部定义友元函数时,不必加关键字friend

     
  • 相关阅读:
    账户与安全
    VIM 文档编辑
    ubuntu下搭建Discuz
    数据库管理及增删改查基本操作小结
    poj 3320 jessica's Reading PJroblem 尺取法 -map和set的使用
    poj 3579 Median 二分套二分 或 二分加尺取
    poj 3685 Matrix 二分套二分 经典题型
    POJ 3061  Subsequence   尺取法   挑战146页
    poj 2976 Dropping tests 二分搜索+精度处理
    Codeforces Round #325 (Div. 2) A. Alena's Schedule 暴力枚举 字符串
  • 原文地址:https://www.cnblogs.com/hjt1806/p/9470669.html
Copyright © 2011-2022 走看看