#包括<iostream> 结构小工具 { 小工具(){put(“小工具默认值”);} Gadget(char const*a){put(“Gadget-const char*constructor”);} 小工具(小工具常量和其他){put(“小工具副本”);} ~Gadget(){put(“\nGadget销毁”);} }; 结构工程 { Work(){put(“默认”);} Work(const Gadget&a){put(“Work-Gadget构造函数”);} //Work(char-const*a){put(“Work-const-char*constructor”);} 工作(工作常量和其他){put(“复制”);} ~Work(){put(“\nWork destruction”);} }; int主() { 使用命名空间标准; 工作w=“std”;// 此处出错; }
工作w(“std”);// 工作正常 工作w=小工具(“std”);// 工作正常 工作w=工作(“std”);// 工作正常