Advertisement

C++ 快速查询一个变量在其所在的命名空间中

阅读量:

在某些情况下,当采用using namespace编译指令后,调用变量时无需再添加对应的命名空间前缀。然而,若希望明确识别变量所属的命名空间,应如何操作呢?

接下来将通过objdump与c++filt工具实现相关还原过程:

复制代码
    /// @file main.cc
    /// @author zhaolu
    /// @version 1.0
    /// @data 2020-03-14
    
    #include <iostream>
    #include <string>
    namespace zhaolu
    {
    template<typename T>
    class matrix final
    {
    public:
    	explicit matrix(uint32_t size):
    		SIZE(size) 
    	{
    		_data = static_cast<T**>(malloc(SIZE * sizeof(T*)));
    		for (uint32_t i = 0; i < SIZE; ++i)
    		{
    			_data[i] = new T[SIZE];
    		}
    	}
    
    	inline const uint32_

全部评论 (0)

还没有任何评论哟~