![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
fsczp
这个作者很懒,什么都没留下…
展开
-
【c++初学】遇到问题:对xxx未定义的引用
root@czp - PC : / mnt / hgfs / vmsd / cpp / class_static# g ++ used . cpp / tmp / ccFDQ1NR . o:在函数‘main’中:used . cpp :(. text + 0xbc) :对‘page :: ~ page() ’未定义的引用原因是,这个析构函数~page()只在类的声明中写上了,但是没写它的函数实体,所以在编译的时候报了这个错误。原创 2023-03-06 23:40:53 · 1146 阅读 · 0 评论 -
匿名命名空间的学习
C++的匿名命名空间首先这篇文章很有用当声明命名空间时的名称为空时,则该命名空间为匿名命名空间(unnamed namespace)。匿名的空间是C++用于替代使用static定义作用域为本编译单元的全局函数或全局变量的一种新的替代方式#include <iostream>using namespace std;namespace{ int i = 256; }namespace ns{ namespace { int i = 128; } void func(void)原创 2021-10-19 00:53:36 · 698 阅读 · 1 评论 -
在不同的C文件之间定义和使用namespace-{namespace的初级定义和使用(2)}
Table怎么用file1 (namespace_def_used.cpp)file2 (namespace_def_used2.cpp)file3 (TestNameSpace.h)怎么用例子:func3在file2的NameSpace2里面把func3声明在TestNamespace.h里面在file1里面使用的时候,需要using关键字声明NameSpace2file1 (namespace_def_used.cpp)#include <stdio.h>#include "T原创 2021-10-12 22:55:02 · 321 阅读 · 0 评论 -
namespace的初级定义和使用(1)
#include <stdio.h>//define a name spacenamespace NameSpace1{ void func2(void) { printf("this is function 2 in namespace !\n"); }}void func1(void){ printf("this is default function One!\n");}/* //method-2 usage of namespace using Na原创 2021-10-12 22:26:43 · 231 阅读 · 0 评论