W języku C++, czy mogę mieć domyślny argument funkcji, która domyślnie jest __PRETTY_FUNCTION___
, ___FILE___
i ___LINE__
zdefiniowana w punkcie wywołującego, a nie punkt, w którym wartości domyślne są dostarczane w pliku nagłówkowym bez użycia makr?Czy mogę ustawić domyślny argument funkcji na wartość __FILE__ u dzwoniącego?
6
A
Odpowiedz
5
Nie można, ale można to osiągnąć za pomocą dodatkowego makra. Na przykład:
#DEFINE THROW(e) throwException(e, __FILE__, __LINE__);
Na marginesie, __PRETTY_FUNCTION__
nie jest standardem.
1
Nie. Makra są rozwijane w miejscu, w którym występują.
0
Prawdopodobnie możesz ... ale na pewno nie z ograniczeniem, o którym wspomniałeś (bez makr).
Powiązane problemy
- 1. Emacsa Universal argument (C-U) w funkcji
- 2. jQuery getJSON - Wartość zwracana do funkcji dzwoniącego
- 3. C++ wskaźnik funkcji jako domyślny szablon Argument
- 4. domyślny argument ruby
- 5. PHP SET domyślny argument w funkcji jako zmienna statyczna
- 6. Wartość domyślna na generycznego predykatu jako argument
- 7. Czy mogę ustawić konkretny domyślny czas dla pola datetime Django?
- 8. Nodejs: pobierz nazwę funkcji dzwoniącego
- 9. Czy mogę ustawić domyślną wartość pola EntityProxy?
- 10. Czy mogę ustawić wartość TTL dla @Cacheable?
- 11. enable_if to Dodaj parametr funkcji, który ma domyślny argument?
- 12. Czy mogę ustawić wartość na struct przez odbicie bez boksowania?
- 13. Funkcja Lambda jako domyślny argument dla funkcji std :: in Konstruktor
- 14. Czy mogę ustawić domyślny obszar tabel dla indeksu i tabel?
- 15. Jak mogę ustawić domyślny import w JavaScript?
- 16. Domyślny argument typu float = bełkot
- 17. Jak mogę przekazać argument funkcji sukcesu Ajax.ActionLink
- 18. Czy można ustawić domyślny tryb pobierania PDO?
- 19. LaTeX \ newcommand domyślny argument: jest pusty?
- 20. C++ Domyślny argument dla wektora <int> &?
- 21. Czy argument domyślny parametru szablonu może być wyspecjalizowany?
- 22. Szydercze - w jaki sposób mogę podnieść wyjątek na dzwoniącego?
- 23. badania, jeżeli argument funkcji znajduje się, czy nie w R
- 24. Czy mogę ustawić wartość null jako wartość domyślną dla @Value na wiosnę?
- 25. Jak ustawić niewybaczalny domyślny tekst na QComboBox?
- 26. Czy można zadeklarować domyślny argument w Javie w łańcuchu?
- 27. Czy można ustawić domyślną wartość kolumny na NewId() serwera SQL?
- 28. Czy mogę ustawić ignore_dup_key na klucz podstawowy?
- 29. Dowiedz się, czy argument funkcji jest częścią wywołania funkcji
- 30. Argument przyjęcia wskaźnika funkcji