c++primer 要点-函数

原创 2015年07月10日 13:13:35

1.当用实参初始化形参时会忽略掉顶层const

void fun(const int i){}

void fun(int i){} //错误:重定义

底层const是可以重载的。

2.在不同的作用域中无法重载函数名,而是隐藏。因为在c++语言中,名字查找发生在类型检查之前,所以内层作用域的会名字隐藏外层作用域,不分函数或变量。

3.局部变量不能作为默认实参。除此之外,只要表达式的类型能转换成形参所需要的类型,该表达式就能作为默认实参。用作默认实参的名字在函数声明所在的作用域内解析,而这些名字的求值过程发生在函数调用时。

4.内联函数和constexpr函数可以在程序中多次定义。

c++primer要点-面向对象程序设计

1.不论从基类派生出来多少个派生类,对于每个静态成员来说都只存在唯一实例,静态成员遵循通用的访问控制规则。...

字符串函数要点总结——《C Primer Plus》笔记系列2

Attention C,字符串函数要点总结,《C Primer Plus》笔记系列

C++ primer 要点总结

1. private和protected类型的数据成员或成员函数,不能被对象直接引用。包括构造函数 2. static成员函数只能操作static数据成员,它没有this指针 3. static数...

C++primer温习要点识记(仅适合个人,可做参考)(一)

这是一次查漏补缺,能够帮助以后的面试快速回忆起一些适于自己的重难点. 第一章 预备知识 语言不是一成不变的,其实每个高级语言都在努力吸收现代的新理念,C++的更新确实是慢而谨慎,C++力争成为一个...

C++ Primer 十五章 面向对象编程概述 要点笔记

一、与虚函数不同,“非虚函数总是在编译时根据调用该函数的对象、引用或指针的类型而确定。” 例如pBase为基类指针,指向某继承类。 当利用pBase调用某非虚函数func()时,一定是调用基类的实现,...

C++对于函数名重载的要点以及extren "C"

C++ extern"C" 倾轧

C++知识要点整理04:构造函数 对象

1.构造函数和析构函数    先构造的后析构,后构造的先析构,但这是一般情况下,还有几点需要注意:   (1)如果在全局范围中定义对象,那么它的构造函数在本文件模块中的所有函数(包括main函数)...
  • jukai7
  • jukai7
  • 2013年03月26日 17:57
  • 766

C/C++知识要点4——printf函数以及cout的计算顺序

printf函数的计算顺序:先从右到左压栈,然后从左到右出栈。 例程: #include"stdio.h" int main() { int arr[] = { 1, 2, 3, 4, 5 }...

C++复习要点总结之二——函数

一 inline内联函数 说明1: 必须inline int myfunc(int a, int b)和函数体的实现,写在一块 说明2 C++编译器可以将一个函数进行内联编译...

C/C++ Prime学习要点1——实现memcpy库函数

实现一个Memcpy函数。 Memcpy函数用于 把资源内存(src所指向的内存区域) 拷贝到目标内存(dest所指向的内存区域); 拷贝多少个?有一个size变量控制拷贝的字节数。 函数原型:voi...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c++primer 要点-函数
举报原因:
原因补充:

(最多只允许输入30个字)