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