То, что вы написали, гарантирует, что сама ссылка связана с действительным указателем, который может все же быть нулевым. Нет времени компиляции, чтобы делать то, что вы хотите.
Лучший вариант - не использовать C-строки, а взять std::string
по значению или константной ссылке. Если это не подходит, тогда возьмите const char*
, укажите в документации по функции, что null не принят, и сделайте во время выполнения утверждение, что указатель не является нулевым.