gpt4 book ai didi

c++ - 重新学习 C++ 和 typedef 问题

转载 作者:太空宇宙 更新时间:2023-11-04 15:28:13 25 4
gpt4 key购买 nike

所以,自从我将 C++ 用于大型项目以来已经有 5 或 6 年了,自从我上次不得不处理小型/琐碎的 C++ 程序和一般的 C++ 运行时以来已经有大约半年了。我决定重新学习这门语言,主要是因为它可能与即将开展的工作项目非常相关。

我一直主要使用 C 和 Python,目前我什至对下面的 for 循环语法感到不自在:

for( int i(0); i != n;++i) {}

虽然我承认这并不难破译。

据我了解,该语言和库以及习语、模式和样式都有很多新增内容,因此我想征求您对最新的优质资源的意见。我想避免采用“这是 C 有很多额外功能”的方法的教程。我仍然有我正在学习的“C++ 编程语言”的强制性拷贝,但老实说,我不知道下一步该关注哪里。设计模式?模板和 STL/Boost?还有别的吗?

我愿意接受所有建议!

此外,还有一个关于 typedef 的更具体的问题。是以下内容:

typedef Type& TypeRef;

在提供不透明类型作为 API 的一部分时通常被认为是好的做法?有了一个有意义的名字,那就是。它是否与 pthreadslibpcap 等库采用的方法完全相似,如果是,是否比使用指针更适合相同的工作?

提前致谢。

最佳答案

为了回答您的具体问题,隐藏某些东西是指针或引用这一事实的类型定义总是一个坏主意 - 在 C 中也是如此。例如考虑不透明类型 FILE - 仍然必须显式创建 FILE指针以便使用它。

关于书籍,参见The Definitive C++ Book Guide and List .

关于c++ - 重新学习 C++ 和 typedef 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3390553/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com