如何为类中的常量赋值

#include <string>
#include <iostream>
using namespace std;

class A{
    const string name;
    public:
        A(const string& id=""):name(id){}
        ~A(){}
        void print(){
            cout << name<<endl;
        }

};

class B{
    string name;
    public:
        B(const string id){name=id;}
        ~B(){}
        void print(){
            cout << name<<endl;
        }

};
int main(){
    A aa("aa");
    aa.print();
    B bb("bb");
    bb.print();
}
                
posted on 2012-06-01 11:24  york_hust  阅读(247)  评论(0编辑  收藏  举报