C++学习笔记
2012-02-20 21:24
239 查看
c++应该明白的
new和malloc的区别?
如果被隐藏的是全局变量,则可用符号::来引用该全局变量
C++提供了开放和隐藏信息的工具,那就是使变量或函数具有外部或静态存储类型或 都不具有。
在程序中可能有:
全局变量声明,如extern int n;
全局变量定义,如int n;
静态全局变量定义,如static int n;
静态函数声明,如static void fn():
函数声明,如void fn();
函数定义,如void fn(){//...}
类型声明,如enum COLOR{//...};
全局常量声明,如extern const float pi;
全局常量定义,如const float pi=3.14;
内联函数定义,如inline void fn();
以及非外部或静态存储类型名字的声明及定义
下述经验规则说明哪些可以。哪些不可以放在头文件中。不是语言要这么做,而是对 #include机制使用方法的一个合理建议:
头文件一般可包含:
类型声明,如enum COLOR{//...};
函数声明,如extern int fn(char s);
内联函数定义,如inline char fn(char p){return*p++;}
常量定义,如const float pi=3.14;
数据声明,如extern int m;extern int a[];
枚举,如enum BOOLEAN{false,true};
包含指令(可嵌套),如#include<iostream.h>
宏定义,如#define Case break;case
注释,如//check for end of file
但头文件不宜于包含:
一般函数定义,如char fn(charp){return *p++;}
数据定义,如int a;int b[5];
常量聚集定义,如const int c[]={1,2,3};
new和malloc的区别?
如果被隐藏的是全局变量,则可用符号::来引用该全局变量
C++提供了开放和隐藏信息的工具,那就是使变量或函数具有外部或静态存储类型或 都不具有。
在程序中可能有:
全局变量声明,如extern int n;
全局变量定义,如int n;
静态全局变量定义,如static int n;
静态函数声明,如static void fn():
函数声明,如void fn();
函数定义,如void fn(){//...}
类型声明,如enum COLOR{//...};
全局常量声明,如extern const float pi;
全局常量定义,如const float pi=3.14;
内联函数定义,如inline void fn();
以及非外部或静态存储类型名字的声明及定义
下述经验规则说明哪些可以。哪些不可以放在头文件中。不是语言要这么做,而是对 #include机制使用方法的一个合理建议:
头文件一般可包含:
类型声明,如enum COLOR{//...};
函数声明,如extern int fn(char s);
内联函数定义,如inline char fn(char p){return*p++;}
常量定义,如const float pi=3.14;
数据声明,如extern int m;extern int a[];
枚举,如enum BOOLEAN{false,true};
包含指令(可嵌套),如#include<iostream.h>
宏定义,如#define Case break;case
注释,如//check for end of file
但头文件不宜于包含:
一般函数定义,如char fn(charp){return *p++;}
数据定义,如int a;int b[5];
常量聚集定义,如const int c[]={1,2,3};
相关文章推荐
- 【C++】学习笔记五十一——运算符重载
- 【C++】学习笔记五十二——友元
- c++学习笔记汇总
- 【C++学习笔记】返回桌面等特系统殊路径地址 —> SHGetSpecialFolderPath
- 【C++学习笔记】 C++与JAVA的异同,一个有趣的例子
- C++ premer 学习笔记 07.04.28
- 重载运算符( 二)——学习C++笔记
- C++学习笔记3——布尔类型和三目运算符
- C++学习笔记3--一些应用
- C++ Primer学习笔记2--c++ 关联容器
- 设计模式C++学习笔记之一(Strategy策略模式)
- 深入浅出MFC学习笔记:(第一章:win32基本概念,第二章:C++的重要性质)
- 设计模式C++学习笔记之二(Proxy代理模式)
- 慕课学习C++笔记02-封装(上)
- OpenCV(C++接口)学习笔记2-像素级的图像操作
- C++ Primer Plus 第六版 学习笔记 第七章 编程练习答案
- C/C++学习笔记4 结构体联合体枚举
- 2012/1/25 《C++ Primer Plus》第十一章:使用类 学习笔记
- boolan——c++学习笔记1
- C++/GDI+ 学习笔记(六)——实用技巧——双缓冲(Double Buffer)