我有两个具有以下签名的功能:
Memory memInitDebug (Size size, Size base);
和
Memory memInitRelease (Size size);
(Size
是size_t
的typedef)
在实施过程中,memInitRelease
只需将memInitDebug
的值base
调用为_Generic
。
有没有办法使用memInit
模拟参数的默认值,这样我就可以有一个函数/宏overloadable
根据参数个数选择合适的函数?
(目前,我正在使用Clang的angular.module('appServices').service('ModalService', ['$modal',
function ($modal) {
this.showModal = function (customModalOptions) {
return this.show(customModalOptions);
};
this.createModalView = function(templateUrl, scopeFields) {
// bind the data prior to creating the modal overlay
function MyModalController($scope) {
angular.forEach(scopeFields, function(value, key) {
$scope[key] = value;
});
}
MyModalController.$inject = ['$scope'];
]);
属性来实现此目的,但我宁愿不使用编译器扩展。)