
c++
wltica
程序员?面向对象编程?没有对象怎么编?
展开
-
C++ 迭代器(Iterator)
迭代器是指针的泛化,是一种检查容器内元素并遍历元素的数据类型。迭代器允许程序员一相同的方式处理不同的数据结构。 例、编写程序来创建有10个元素的vector对象,用迭代器吧每个元素改为当前值的2倍并输出。 #include #include using namespace std; int main() { //定义一个vector并赋值输出 vector ivec; cout<<"Be原创 2013-01-10 12:38:46 · 338 阅读 · 0 评论 -
C++输入输出操作
例。向txt文件中写入25个素数 #include #include using namespace std; int main() { const int max=25; long primes[max]={2,3,5}; int count=3; long trial=5; bool isprime=true; do { trial+=2; int i=0; d原创 2013-01-11 12:56:10 · 267 阅读 · 0 评论 -
C++ windows程序结构
一个简单的Windows程序主要包括应用程序主函数WinMain函数和消息处理函数,WinMain函数的主要工作是定义窗口、注册窗口、显示窗口、消息循环;消息处理函数的主要工作是处理干兴趣的消息。下面的示例程序显示了一个简单的窗口程序的结构。 例、一个简单的Windows程序。 在Visual C++开发环境下,创建一个空的Win32Application工程,添加如下代码 #inc原创 2013-01-11 13:52:02 · 510 阅读 · 0 评论 -
指向常量的指针与指针常量
指向常量的指针定义了一个指向常量的指针变量。用const char *去定义一个指向常量的指针变量,然后我们用常量给这个这个指向常量的指针变量赋值。表示常量的指针表示它所指向的对象是常量。图解如下: 指针常量它表示指针本身是常量,也就是说对这个指针值是不可以修改,但指针所指内容我们是可以修改的,这和指向常量的指针正好相反。图解如下:原创 2013-02-02 15:18:42 · 2156 阅读 · 2 评论 -
内存管理机制比较
运行的程序总要与内存进行交互。内存作为操作系统中的重要资源,对他的分配和释放进行管理是一项非常重要的工作。对于某些编程语言,内存管理的工作由开发人员来处理,C和C++语言是这类语言的典型代表。 一个常见的问题是产生悬挂引用(dangling reference)。悬挂引用指的是对某个对象的应用实际上指向一个错误的内存地址。比如程序中某部分代码引用了另外一部分代码创建的对象,在代码原创 2013-02-04 20:09:42 · 887 阅读 · 0 评论 -
C++异常处理
try-catch和throw 函数嵌套调用的异常处理 c++异常传导的机制使得异常的发生和处理不必在同一函数中,这样底层的函数可以着重解决具体逻辑问题,而不必过多地考虑异常的处理,上层调用者可以在适当的位置设置针对不同类型异常处理。 例、计算圆柱体体积的程序。 #include using namespace std; //圆面积计算 double area(double rad原创 2013-01-10 13:15:41 · 310 阅读 · 0 评论 -
一些常见缩写
API - Application Programming Interface DLL - Dynamic Link Library GUI - Graphics User Interface MDI - Multiple Document Interface MFC - Microsoft Foundation Class OLE - Object Linking & Em原创 2013-01-21 20:55:40 · 469 阅读 · 0 评论