要初始化例如全局std :: map,我们可以使用一个返回构建的std :: map的函数,并使用std :: move来避免深度复制它:
USE profile
Drop User [<UserName>]
GO
Create User [<UserName>] For LOGIN [<UserName>]
GO
exec sp_addrolemember 'db_owner', 'UserName'
GO
我想知道这个初始化和对CreateMap的调用是在main()之前还是在main()之后?否则,我听说我们不能使用非const表达式初始化静态/全局对象这是否仅适用于C语言而不适用于C ++?