笔试

来源:互联网 发布:港台网络评论帝吧出征 编辑:程序博客网 时间:2024/04/26 15:56

2. 请用C++实现以下print函数,打印链表I中的所有元素, 每个元素单独成一行
void print(const std::list<int> &I){
}

void print(int x){    cout<<x<<endl;}for_each(l.begin(),l.end(),print);

 


3. 假设某C工程包含a.c和b.c两个文件,在a.c中定义了一个全局变量foo, 在b.c中想访问这一变量时该怎么做?

//a.cint foo=124;


 

//b.cextern int foo;int main(){    cout<<foo<<endl;    return 0;}



4. C++中的new操作符通常完成两个工作, 分配内存及其调用相应的构造函数初始化
请问:
1) 如何让new操作符不分配内存, 只调用构造函数?
2) 这样的用法有什么用?

原创粉丝点击