我正在为一个明确不应该默认构造的类型编写测试驱动程序。有没有办法在我的测试驱动程序中断言这一点?我可以通过编译错误手动验证,但我希望有些东西可以防止将来可能误导地添加默认构造函数。
编辑:我被困在一个只支持C++03的环境中。请注意,除了
编辑:我被困在一个只支持C++03的环境中。请注意,除了
is_default_constructable
之外还有其他选项吗?is_default_constructable
之外还有其他选项吗?