C++的2个易错点
2009-12-09 15:40
218 查看
问:void print( int arr[][], int size );这个函数声明是对是错?
当然是错的了,这个根本不是什么函数声明的问题,而是数组声明的问题,int arr[][]这个声明就是错的,后面一维的长度不可省略!
问:char* ScreenInit(int height = 120, int width, char background);这个声明如何?
错,要是为形参height指定默认值,则后面的形参必须都指定默认值。
STL容器存储的对象
STL存储的对象要求可以支持复制。
STL容器只可以存储对象和指针,不可也存储引用。
当然是错的了,这个根本不是什么函数声明的问题,而是数组声明的问题,int arr[][]这个声明就是错的,后面一维的长度不可省略!
问:char* ScreenInit(int height = 120, int width, char background);这个声明如何?
错,要是为形参height指定默认值,则后面的形参必须都指定默认值。
STL容器存储的对象
STL存储的对象要求可以支持复制。
STL容器只可以存储对象和指针,不可也存储引用。
相关文章推荐
- C++(STL)实现的修改游戏存档文件的2个相关类
- 立此存照(15)[C++]C++调用swap函数交换2个指针的值
- 剑指offer-算法题练习:part14 c++多线程—2个线程并发售票系统-烽火众智
- C++ 编程出错的地方(考试选择题易错点)
- C/C++开发语言系列之21---C++函数指针的2个例子
- c++ 类基本概念易错点
- C++单链表找倒数第k个节点(时间复杂度为o(n)哦,用相距k节点的2个指针进行操作)
- 2个开源的C/C++ IDE
- leetcode_效率题解_[python/C++]_21. Merge Two Sorted Lists(合并2个有序链表)
- C++易错点总结
- C++基础知识易错点总结(2)
- C++基础知识易错点总结(3)
- C++如何将2个BYTE数据转化为1个BYTE
- c,c++易错点总结之递归,循环
- 记录下Directx11中几个易错点_C++和HLSL的变量绑定
- 2013第四届蓝桥杯 C/C++本科A组 排它平方数(2个数相乘为大数,大数位标记的方法)
- C/C++ 常用函数易错点
- C/C++中的static关键字的易错点
- 论 C++ 在OpenJudge中做题的易错点(一)
- C/C++易错点