目录
引言
C泛应用。它既拥有底层操作的能力,又支持面向对象等高级编程范式。今天,我们就来深入探讨一下 C++ 的++ 作为一门强大且历史悠久的编程语言,在系统开发、游戏开发、高性能计算等众多领域都有着广相关知识,结合实际代码示例与发展历程,为大家呈现一个较为全面的 C++ 学习与实践指南。
一、C++ 基础语法与特性
(一)命名空间(Namespace)
C++ 引入命名空间的概念,主要是为了解决命名冲突问题。例如以下代码:
单独使用
cpp
namespace N1 {
int a;
int b;
int Add(int left, int right) {
return left + right;
}
}
namespace N2 {
int c;
int d;
int Sub(int left, int right) {
return left - right;
}
}
嵌套使用
cpp
namespace N1 {
int a;
int b;
int Add(int left, int right)
{
return left + right;
}
namespace N2
{
int c;
int d;
int Sub(int left, int right)
{
return left - right;
}
}
}
调用形式
cpp
#include <iostream>//调用域
//1
namespace N1 {
int a;
int b;
int Add(int left, int right) {
return left + right;
}
}
namespace N2 {
int c;
int d;
int Sub(int left, int right) {
return left - right;
}
}
//2cpp
namespace N1 {
int a;
int b;
int Add(int left, int right)
{
return left + right;
}
namespace N2
{
int c;
int d;
int Sub(int left, int right)
{
return left - right;
}
}
}
//直接调用
//using stdC++域存于STD库中,此方法可以打开整个库存,风险高,建议做练习使用
//常用展开
//using std::cout;此方法可以打开库存中指定域,优势较高
int main() {
std::cout << "hello world" << std::endl;
int num;
//std::cin >> num;此调用过于复杂
std::cout << "You entered: " << num << std::endl;
return 0;
}
这