1、无法预知的行为

编译器无需或者说不能检查出来的错误,即使编译通过了,如果程序执行了一条未定义的表达式,那么有可能会出现错误。

有时候,有无法预知行为的程序能够执行,但是这个程序可能无法再其他编译器执行,也可能这次执行通过了,下次执行无法通过。

还可能出现,这个程序对一组输入有效,但是对另外一组输入无效。

2、依赖于实现环境的行为

编写完的程序,在这个环境下能正常运行,而在另一个环境下无法运行。若i把int类型的大小固定,那么这个程序就是不可移植的,当程序

移植到其他环境下去执行时可能会出现错误。

转载于:https://www.cnblogs.com/Dark-King/p/9330919.html

避免无法预知和依赖于实现环境的行为相关推荐

  1. vs编译应用程序不依赖运行vs环境

    控制台应用程序不依赖VS运行环境就可以运行的设置: 1,使用release模式编译 2,项目属性中,"C/C++","代码生成"中的运行库改为"多线程 ...

  2. maven依赖 spark sql_window环境运行spark-xgboost 8.1踩到的坑

    在window 环境下使用spark - xgboost会出现一些问题,这里记录一下. 环境:window 7 + spark 2.31 + xgboost 8.1 + idea + maven 一. ...

  3. 安装Idea(集成scala)以及在windows上配置spark(hadoop依赖)本地开发环境

    这两天花了点时间重装了win 10,必要的开发常用工具如IDE Idea以及运行spark等任务需要的hadoop本地依赖环境重新配起来,记录下简要步骤和几个小问题希望能给正在学习的小伙伴一点帮助. ...

  4. python基础----Conda环境管理、yml依赖安装python环境、pip依赖安装python环境

    查看环境 conda env list 创建环境 conda create -n python36 python=3.6 进入环境 source activate python36 activate ...

  5. 《C++ Primer 5th》笔记(2 / 19):变量和基本类型

    文章目录 基本内置类型 算术类型 内置类型的机器实现(类型在物理层面上的说明) 建议:如何选择类型 类型转换 建议:避免无法预知和依赖于实现环境的行为 算术表达式里使用布尔值 含有无符号类型的表达式( ...

  6. C++中的未定义的行为

    2.1 位运算 位运算的运算对象是整数类型的,并且把运算对象看成是一个二进制位的集合.运算对象可以是带符号也可以是无符号.如果是带符号且值为负,那么位运算如何处理运算对象的符号位依赖于机器.而且此时的 ...

  7. 《C++ Primer》2.1 基本内置类型

    2.1 基本内置类型 C++定义了一套包括算术类型和空类型在内的基本数据类型.算术类型包含了字符.整型数.布尔值和浮点数.空类型不对应具体的值. 2.1.1 算术类型 这里有个比较有意思的事情,在C+ ...

  8. 【Vite】1380- 详解 Vite 依赖预构建流程

    我们知道,首次执行 vite 时,服务启动后会对 node_modules 模块和配置 optimizeDeps 的目标进行预构建.本节我们就去探索预构建的流程. 按照惯例,先准备好一个例子.本文我们 ...

  9. 详解 Vite 依赖预构建流程

    我们知道,首次执行 vite 时,服务启动后会对 node_modules 模块和配置 optimizeDeps 的目标进行预构建.本节我们就去探索预构建的流程. 按照惯例,先准备好一个例子.本文我们 ...

最新文章

  1. 比尔盖茨是这样审查项目的 2
  2. linux usr local权限,OS X权限被拒绝/ usr/local/lib
  3. c++ 缓存和缓冲_【嵌入式C】放弃printf,选择了精简snprintf
  4. 单例模式-3.透明的单例模式
  5. 沙老师的作业系列——Crudd‘s Crack Head
  6. Spring Boot干货系列:(二)配置文件解析
  7. python简写匹配_Python简写
  8. 7.24 校内模拟赛
  9. 使用smo算法编写svm对CIFAR-10数据分类
  10. 关于双网卡电脑无法加入域或失去与域的联系的方法
  11. 简单的时间间隔调度任务
  12. JMeter常用的4种参数化方式-操作解析
  13. c语言量程程序,量程自动切换数字电压表c语言原程序
  14. 恶意样本分析流程记录
  15. 【日常小问题3】win10电脑忘记开机密码的解锁方法【转载】
  16. 解决win7任务栏谷歌浏览器chrome图标丢失、异常空白的问题
  17. 原生js和jquery 获取文档高度
  18. html渐变做一个彩虹,ps渐变工具:制作七色彩虹特效
  19. MySQL字段约束条件,外键约束条件,表关系
  20. line-height的使用

热门文章

  1. java gui构建机制_java-从构造函数构建GUI. [设计决策]
  2. 企业信息化投入中咨询服务_嘉萱企业管理咨询服务 让发展中的企业真正实现全面性效益增长...
  3. 了解SQL Server SELECT INTO语句
  4. 了解C ++中的Vector insert()
  5. jQuery has(),not()和filter()函数示例
  6. shell学习之获取用户的输入命令read
  7. Java基础教程之Java的变量
  8. 人手一份的Java面试精选题,你值得拥有!
  9. P2P网络借贷系统-核心功能-用户投标-业务解说
  10. 2015年01月30日 - Git五分钟教程