真搞不懂vc6.0是怎么优化的。。。
谁有vc7编译一下看看有没有类似问题
我用dev c++编译就没这个问题
#include <iostream>
using namespace std;
bool bout=0;
class AssistClass{
public:
int i;
int& operator [](int j){
if(bout) cout<<"AssistClass:"<<j<<"="<<p[i+j]<<endl;
return p[i+j];
};
private:
int p[100];
};
class TestClass{
public:
AssistClass &operator [](int i){
m_Assist.i=i;
if(bout) cout<<"TestClass:"<<i<<",";
return m_Assist;
}
private:
AssistClass m_Assist;
};
int main()
{
TestClass x;
int i,j,k,r;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
x[i][j]=i+j;
i=0;j=1;k=2;
bout=1;
//x[i][j]=i+j=1
//x[j][k]=j+k=3
r=x[i][j]*x[j][k];
//What will be x[i][j] now?
//We hope it to be 3,
//but the release version of VC6.0 shows us 6
cout<<r<<endl;
bout=0;
return 0;
}
相关推荐
这是我在VC6.0下设计的一个坦克大战的游戏,很经典。。。程序完整。。你可以先试玩一下。。希望对你有所帮助
这是我在VC6.0下设计的一个坦克大战的游戏,很经典。。。程序完整。。你可以先试玩一下。。希望对你有所帮助
VC6.0编程经典实例深入剖析
本文还有配套的精品资源,点击获取 简介:本教程详细解读了Microsoft Visual C++ 6.0(VC6.0)这一经典集成开发环境的使用,通过丰富的实例分析,帮助读者深入理解并掌握C++编程的基础知识和应用技巧。教程内容覆盖从基本语法、数据类型、函数使用、面向对象编程,到内存管理、输入输出流、MFC框架、异常处理和调试技巧等多个方面。通过实际项目案例,如GUI程序或...
VC6_FixFont:优化Visual C++ 6.0字体体验
在本章,我们将深入了解VC6_FixFont工具的核心功能,这是一个旨在改善老版本的Visual Studio 6.0用户界面字体显示的工具。随着技术的发展,许多开发者仍在使用这款经典的开发环境,但受限于旧版字体显示问题,界面美观性和可读性受到较大影响。VC6_FixFont的推出,正是为了解决这些问题。字体渲染是将字体信息转换为用户可以阅读的像素点阵的过程。现代操作系统采用了多种技术来改善字体的显示效果,包括消除锯齿和字体平滑。这些技术可以提升字体边缘的平滑度,使其在屏幕上显示得更加美观。
VC6.0:深入详解与实践
MFC(Microsoft Foundation Classes)库是Microsoft为简化Windows应用程序开发而提供的一套C++类库。在MFC中,文档/视图架构是一种典型的模式,它将应用程序的数据(文档)与数据显示(视图)分离。这种架构鼓励开发者采用模块化设计,使得代码更容易维护和扩展。文档/视图架构包含三个主要组件:文档(Document)、视图(View)和框架窗口(Frame Window)。文档是数据存储的中心,视图负责展示文档数据,框架窗口则提供了一个用户交互的环境。
在VC6.0环境下成功使用Boost库
本文还有配套的精品资源,点击获取 简介:讨论Boost库如何与Microsoft Visual C++ 6.0(VC6.0)编译器兼容,并提供使用指南。Boost是一个包含多种实用工具和库的开源C++库集合,旨在增强C++标准库功能。尽管VC6.0已老旧,通过适当配置仍可利用Boost的强大功能。本文介绍了安装和配置Boost库、禁用某些调试特性、手动编译Boost库为静态...


