返回首页
当前位置: 主页 > 编程语言 > C/C++教程 >
  • Pass by reference 日期:2017-03-06 12:38:05 点击:200 好评:0

    1、生存空间和生存范围 看下面代码: vector int fibon_seq( int size){ if (size = 0 || size = 1024 ) { size = 8 ; } vector int elems(size); for ( int ix = 0 ; ix size; ++ ix) { if ( ix == 0 || ix == 1 ) elems[ix] = 1 ; else elems[ix] = elems[...

  • 内联函数 使用详解教程 日期:2017-03-06 12:37:14 点击:200 好评:0

    1、C的效率 在C中,保持效率的一个方法是使用宏(macro)。 宏的实现是用预处理器而不是编译器。 预处理器直接用宏代码代替宏调用,所以就没有参数压栈、生成汇编语言的CALL、返回参数、执行汇编语言的RETURN等的开销。 2、C ++中宏存在的问题 2.1 不是函数...

  • Const详解 日期:2017-03-06 12:36:31 点击:200 好评:0

    函数参数和返回值 1、传递const 如果函数参数是按值传递,可用指定的参数是const的。 void fun( const int i){ i ++; // error const i means can't be change } 当调用函数fun()时,i为原变量的副本,这个副本在函数fun内不可被修改。 2、返回const值 对返...

  • 多态性----vptr----vtable 日期:2017-03-06 12:34:10 点击:200 好评:0

    多态性 (polymorphism) 是面向对象编程的基本特征之一。而在 C++ 中,多态性通过虚函数 (virtual function) 来实现。我们来看一段简单的代码: #include iostream using namespace std; class Base { int a; public: virtual void fun1() {coutBase::fun1()e...

  • 复制构造函数(直接初始化、复制初始化、赋值、临时对象) 日期:2017-03-06 12:32:14 点击:200 好评:2

    使用复制构造函数前应弄清的几个问题:何时调用复制构造函数,复制构造函数有何功能,为什么要定义自已的复制构造函数。 1 .复制构造函数: 当用户没有定义自已的复制构造函数时系统将生成一个 默认的复制构造函数 。当按值传递对象时,就会创建一个形参的...

  • 如何在C/C++算法设计中使用任意位宽 日期:2017-02-16 23:09:45 点击:200 好评:0

    开发定点(fixed-point) 算法 时,通常需要在设计功能性、数字精度建模、及验证(仿真)速度之间取得一个平衡。现在,一种新的数据类可使此过程简单化,由此得到更简单精确的建模精度、更好的数字求精、及更快的验证周期,而ANSI C/C++正是开发这种数字求精算法...

  • C++程序中可以命名的5种元素 日期:2017-02-16 23:06:13 点击:200 好评:0

    C++程序中的许多元素都有用来表示它们的名称(也称为标识符)。在C++程序中,可以命名的5种元素是: (1) 函数。函数是自包含的、可执行代码的命名块。第8章将详细讨论如何定义函数。 (2) 变量。变量是内存中的指定区域,用于存储数据项。第2章将论述变量。 (3)...

  • 常量指针 日期:2017-01-21 21:37:15 点击:200 好评:0

    1、指向const的指针 const 修饰最靠近它的那个。 const int* u;//u是一个指针,它指向一个const int 复制代码 const int* u;//u is a primer, point to a const int const int a = 10; u = a; coutaendl; cout*uendl; //*u = 3;//error 它指向的值不能改变...

  • C++一些基本概念 日期:2017-01-21 21:28:01 点击:200 好评:2

    1、声明: 一个声明将一个名称引入一个作用域; 在c++中,在一个作用域中重复一个声明是合法的 以下都是声明: 复制代码 int foo(int,int); //函数前置声明 typedef int Int; //typedef 声明 class bar; //类前置声明 extern int g_var; //外部引用声明 class...

  • 显示转换 日期:2017-01-21 21:23:42 点击:200 好评:0

    1、静态转换 static_cast static_cast 全部用于明确定义的变换,包括编译器允许我们所做的不用强制转换的安全变换和不太安全但清楚定义的变换。 static_cast包含的转换类型包括典型的非强制变换、窄化(有信息丢失)变换,使用void* 的强制变换、隐式类型变...

  • 首页
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 下一页
  • 末页
  • 66659
推荐内容
QQ空间 新浪微博 腾讯微博 百度空间 百度搜藏 人人网 开心网 更多