函数声明后面的const用法,对于有密码的access数据库连接注意事项

[转]函数声明后面的const用法,const用法

通常我们会看到一些函数声明后面会跟着一个const,如下

void function() const{}

这个const是做什么的呢?

看一下下面的例子,就知道了。直接在编译前,就会提示下面的两个错误.

#include "stdafx.h"
#include <iostream>
using namespace std;

class aa{
    int num;
public:
    aa(){
        int b =10;
        num = b;
    };
    void out1(){
        cout<<num<<endl;
    }
    void out2() const{
        cout<<num<<endl;
    }
    void out3() const{
        num+=10; //出错,const函数不能修改其数据成员
        cout<<num<<endl;
    }

};
int main(int argc, _TCHAR* argv[])
{
    aa a1;
    a1.out1();
    a1.out2();
    a1.out3();
    const aa a2;
    a2.out1(); // 错误,const的成员 不能访问非const的函数
    a2.out2();
    a2.out3();
    return 0;
}

在类成员函数的声明和定义中,

const的函数不能对其数据成员进行修改操作。

const的对象,不能引用非const的成员函数。

转载于:

通常我们会看到一些函数声明后面会跟着一个const,如下 void function()
const {} 这个const是做什么的呢?…

最近开始帮hr部门处理一个access数据库,好久没碰过access了,用delphi连接上去,怎么连接都提示“无法启动应用程序。工作组信息文件丢失,或是已被其它用户以独占方式打开”,我一开始以为是自己没有装access软件包,装上还是一样的提示。

Objective-C 下的 AOP 编程

最后还是借助百度,看到别人的贴子才想起,以前有遇到过也解决过,就是没有印象。

Objective-C 下的 AOP 编程

带密码的access,系统对应的ID不是password, 而是Jet OLEDB:Database
Password,设置的时候应在下面这个界面设置密码:

概念

在软件业,AOP为Aspect Oriented
Programming的缩写,意为:面向切面编程,是函数式编程的一种衍生范型。通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。主要的功能是:日志记录,性能统计,安全控制,事务处理,异常处理等等。主要的意图是:将日志记录,性能统计,安全控制,事务处理,异常处理等代码从业务逻辑代码中划分出来,通过对这些行为的分离,我们希望可以将它们独立到非指导业务逻辑的方法中,进而改变这些行为的时候不影响业务逻辑的代码。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

标签:
网站地图xml地图