1
7
我认为答案是“这并不重要”。这是一个微妙的,相当容易拿起和纠正以后。 我所知道的每个初学者的编程文本都进行了大量简化,并使用了大量的手工操作来隐藏大量正在发生的事情(“这行代码很神奇,只要输入它,我们将在后面讨论它的作用”)。 初学者不必完全理解代码中的所有内容,也不必完全理解代码的坏处,所以这些简化往往是好事。 虽然在这种情况下我有点同意你。
添加
|
2
3
对于初学者,IMO来说,理解函数、类、条件等概念更为重要。显式名称空间声明只是一个障碍。
|
3
2
我认为这简化了它。当您是初学者时,您需要学习变量、控制结构、方法/函数等知识,以及C/C++中的指针和引用等知识。在掌握了适用于每种编程语言的基础知识之前,您不必担心名称空间和打包之类的问题。 |
4
2
总是有 一 全局名称空间,您无法摆脱它,因为其他名称空间都嵌套在它的某个地方,所以您无法真正避免它。
我个人认为初学者永远不应该这样做
例如,如果正确(或错误!)包含以下“初学者风格”代码,则会生成一个关于
此外,使用
|
5
0
|
6
0
然而,在初学者阶段,这不是一件紧迫的事情——他们应该意识到,
A::A和B::A是两个不同的东西 |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
rainer · 后台插入程序的初始化 1 年前 |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |