博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c++学习笔记和思考
阅读量:6544 次
发布时间:2019-06-24

本文共 1197 字,大约阅读时间需要 3 分钟。

1、内置类型:int float等编程语言自己定义的类型

类类型:自己声明的类,即是对对象的抽象

 

2、const double *cp 表示cp是指向一个const类型double类型数据的指针,而非是const指针  

类中形参函表后面的const反应在类中声明成员函数的形式

 

3、typedef string *pstring;

const pstring cstr; //该声明是把cstr定义为指向string类型对象的const指针,其中const 修饰的是pstring 。等价于 string *const cstr;

const指针可以放在类型前也可以放在类型后 string const s1;  const string s2;

 

4、严格地说,c++没有多维数组,通常所知的多维数组就是数组的数组

 

5、switch结构,只能在它的最后一个case标号或default标号后面定义变量 是为了避免出现代码跳过变量的定义和初始化的情况。在这种情况下,如果需要为某个特殊的case定义变量,可以引入块语句。因为变量会在块结束前一直存在。

6、*dest++=*source++;等价于:

{

*dest=*source;

++dest;++source;

}

7、非引用新参表示对应实参的局部副本,说白了也就是变量作用域的问题  指针可以修改对应的值

与所有引用一样,引用形参直接关联到其所绑定的对象,而并非这些对象的副本

 引用:作为函数参数和返回函数左值

8、引用型参数应该在能被定义为const的情况下,尽量定义为const    声明引用时,必须同时对其进行初始化

 

9、类的所有成员都必须在类定义的花括号里面声明,此后,就不能再为增加任何成员。类的成员函数既可以在类的定义内也可以在类的定义外定义。编译器隐式地将在类内定义的成员函数当做内联函数。类的成员函数可以访问该类的private成员

 

10、有多个初始化时不能使用复制初始化,合成的默认构造函数不会自动初始化内置类型的成员

 

11、形参与const形参的等价性仅适用与非引用形参,const的形参主要用于指针和引用参数   临时对象都是const型

 

12、引用总结: const  类型标识符 &变量名()

引用类型参数应该在能被定义为const的情况下,尽量定义为const

引用返回函数值:

类型标识符 &函数名(形参列表及类型说明)

{函数体}

用引用返回函数值最大的好处是在内存中不产生被返回值的副本

引用作为返回值,遵守的规则:

(1)不能返回局部变量的引用(2)不能返回函数内部new分配的内存的引用(3)可以返回类成员的引用,但最好是const(4)引用与一些操作符的重载

 

13、类成员函数后加const   是为不改变数据成员

转载于:https://www.cnblogs.com/xjtuygw/p/4014469.html

你可能感兴趣的文章
iOS程序的启动过程介绍
查看>>
DATASNAP为支持FIREDAC而增加的远程方法的数据类型TFDJSONDataSets
查看>>
“神一般存在”的印度理工学院到底有多牛?
查看>>
Hadoop2.2.0安装配置手册!完全分布式Hadoop集群搭建过程~(心血之作啊~~)
查看>>
《大话重构》
查看>>
一起谈.NET技术,WPF与混淆器
查看>>
一起谈.NET技术,C#面向对象设计模式纵横谈:Singleton 单件
查看>>
Mozilla公布Firefox 2011年开发计划
查看>>
Java访问类中private属性和方法
查看>>
UIImage扩展方法(Category)支持放大和旋转
查看>>
可复用的WPF或者Silverlight应用程序和组件设计(3)——控件级别
查看>>
Linux 查看进程和删除进程
查看>>
[Shell]Bash基本功能:通配符与特殊符号
查看>>
嵌入式 uboot以及kernel添加看门狗临时记录(个人记录未整理乱)
查看>>
hibernate的一些缺陷(转)
查看>>
An easy to use android color picker library
查看>>
忘记Django登陆账号和密码的处理方法
查看>>
C++的头文件和实现文件分别写什么
查看>>
C语言 · 学生信息(P1102)
查看>>
做项目,还是标准点好(对象命名标准),呵呵
查看>>