pax*_*blo 6 c++ python alias namespaces
我一直很喜欢Python的
import big_honkin_name as bhn
Run Code Online (Sandbox Code Playgroud)
所以你可以使用bhn.thing而不是big_honkin_name.thing在源代码中使用相当多的详细信息.
我在C++代码中看到过两种类型的命名空间:
using namespace big_honkin_name; // includes fn().
int a = fn (27);
Run Code Online (Sandbox Code Playgroud)
(我敢保证是一个坏的事情)或:
int a = big_honkin_name::fn (27);
Run Code Online (Sandbox Code Playgroud)
有没有办法在C++代码中获得Python功能,如:
alias namespace big_honkin_name as bhn;
int a = bhn::fn (27);
Run Code Online (Sandbox Code Playgroud)
rlb*_*ond 13
namespace bhn = big_honkin_name;
Run Code Online (Sandbox Code Playgroud)
还有另一种使用命名空间的方法:
using big_honkin_name::fn;
int a = fn(27);
Run Code Online (Sandbox Code Playgroud)
Chr*_*utz 12
StackOverflow救援!是的你可以.简而言之:
namespace bhn = big_honkin_name;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
610 次 |
| 最近记录: |