一、基本语法
- 在 C++ 中,分号是语句结束符。也就是说,每个语句必须以分号结束。它表明一个逻辑实体的结束。
- C++ 不以行末作为结束符的标识,因此,可以在一行上放置多个语句。
- C++ 是区分大小写的编程语言。
- 注释:// - 一般用于单行注释。/* ... */ - 一般用于多行注释。
- 定义常量:使用 #define 预处理器、使用 const 关键字。
- C++ 引用 vs 指针
引用很容易与指针混淆,它们之间有三个主要的不同:
1)不存在空引用。引用必须连接到一块合法的内存。
2)一旦引用被初始化为一个对象,就不能被指向到另一个对象。指针可以在任何时候指向到另一个对象。
3)引用必须在创建时被初始化。指针可以在任何时间被初始化。
- C++ 支持把引用作为参数传给函数,这比传一般的参数更安全。
二、Qt基础学习
Qt是一个跨平台应用程序和 UI 开发框架。使用 Qt 您只需一次性开发应用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。
2.1 mac下clion安装QT5
# 查看qt位置及版本信息
brew info qt
# 修改CMakeLists.txt如下
cmake_minimum_required(VERSION 3.17)
project(clearn)
set (CMAKE_PREFIX_PATH "/usr/local/Cellar/qt/5.15.1/lib/cmake")
set(CMAKE_CXX_STANDARD 14)
find_package(Qt5Widgets REQUIRED)
add_executable(clearn main.cpp)
target_link_libraries(clearn Qt5::Widgets)
2.2 Qt Creator
参考:
1、http://shouce.jb51.net/qt-beginning/5.html
2、《Qt5》
3、https://www.runoob.com/cplusplus/cpp-classes-objects.html