c++的知识点
来源:互联网 发布:淘宝兔妈美国代购真假 编辑:程序博客网 时间:2024/06/05 00:25
1.在类内申明函数是必须的,而定义则是可选的,在类内定义的函数默认为inline函数。
#include <iostream>using namespace std;class my_test{public: my_test(){};my_test(int x,int y){a=x,b=y;};~my_test(){};inline int add() {a=5;//b=6;return a+b;}int minist() ;private: int a,b;};inline int my_test::minist(){return a-b;}int main(){my_test my1(4,5);int c=my1.add();c=9;cout<<c;return 0;}2.const成员不能被其所操作的对象的数据成员
#include <iostream>using namespace std;class my_test{public: my_test(){};my_test(int x,int y){a=x,b=y;};~my_test(){};int add() const{a=5;//不能去修改数据,编译错误b=6;//不能修改数据,编译错误return a+b;}int minist() ;private: int a,b;};inline int my_test::minist(){return a-b;}int main(){my_test my1(4,5);int c=my1.add();c=9;cout<<c;return 0;}3.const的数据成员必须在创建是同时赋值,之后不变,这与在其他地方一样。
#include <iostream>using namespace std;class my_test{public: my_test(){};//my_test(int x,int y){a=x,b=y;};~my_test(){};int add() const{return a+b;}int minist() ;private: const int a=4,b=5;//必须赋值};inline int my_test::minist(){return a-b;}int main(){my_test my1;int c=my1.add();c=9;cout<<c;return 0;}
0 0
- C语言的知识点
- c语言的知识点
- c/c++的知识点收集
- 应该知道的c知识点
- C语言的一些知识点
- C语言最重要的知识点
- C语言最重要的知识点
- C语言的基础知识点
- Objective-C的重要知识点
- 从零开始的C语言知识点
- C的几点易错点,知识点梳理
- C&C++的常见知识点
- 【C++】C++琐碎的知识点
- C语言的一些知识点
- c知识点
- C 知识点
- c++知识点--extern "C"的作用
- C语言的一些偏僻知识点
- 【leetcode】221. Maximal Square
- 学习方法来自对学习风格的探索
- 关于拦截器的使用的方法
- 【已解决】Android Studio导入GitHub上的项目常见问题
- android底层开发进阶(1)-默认设置项的修改
- c++的知识点
- SQL Server BCP 导入导出使用
- Android Studio系列教程四--Gradle基础
- ubuntu11.04 安装低版本gcc 和g++(本文介绍了4.4版和3.4版的安装方法)
- 关于checked全选与反选问题
- 创建型模式之原型模式(创建工作周报)
- 最小生成树的prim算法
- Android启动过程深入解析
- DatePicker、TimePicker基本用法